Commit Graph

12 Commits

Author SHA1 Message Date
Nate Chandler
de577b70cc [IRGen] Adapt remaining tests to arguments in IR. 2020-02-12 10:50:14 -08:00
Slava Pestov
6be492699a IRGen: Update test/IRGen/class_resilience_objc_armv7k.swift for recent ABI change 2018-12-03 22:25:27 -05:00
Erik Eckstein
39bb14b094 change mangling prefix from $S to $s
This is the final ABI mangling prefix

rdar://problem/38471478
2018-09-19 13:55:11 -07:00
Saleem Abdulrasool
88003cfed8 tests: enable a few tests on Linux, u-opt
Avoid a temporary file and executing FileCheck multiple types and prefer
multiple check prefixes and streaming.  Additionally, enable some of
previously XFAIL'ed tests on Linux as well as tests that were marked as
requiring Objective-C interop.
2018-04-25 14:09:11 -07:00
Erik Eckstein
cd3d50a5d9 ABI: Change the mangling prefix from _T0 to $S 2018-01-06 13:55:59 -08:00
Arnold Schwaighofer
3518f019cc Change mangling in class_resilience_objc_armv7k.swift test
rdar://36332124
2018-01-06 07:22:18 -08:00
Arnold Schwaighofer
f57dd48e35 Update for different mangling
rdar://34781037
2017-10-03 11:34:12 -07:00
Andrew Trick
5868877387 Update class_resilience_objc_armv7k.swift for dynamic access checks. 2017-06-01 14:29:49 -07:00
Erik Eckstein
2a55b26e46 Mangling: enable new mangling for symbols 2017-03-16 12:04:08 -07:00
Arnold Schwaighofer
39fa2f0228 Use the swift calling convention for swift functions
Use the generic type lowering algorithm described in
"docs/CallingConvention.rst#physical-lowering" to map from IRGen's explosion
type to the type expected by the ABI.

Change IRGen to use the swift calling convention (swiftcc) for native swift
functions.

Use the 'swiftself' attribute on self parameters and for closures contexts.

Use the 'swifterror' parameter for swift error parameters.

Change functions in the runtime that are called as native swift functions to use
the swift calling convention.

rdar://19978563
2017-02-14 12:17:57 -08:00
Slava Pestov
022c28344b Update resilience tests to not use -enable-source-import
This flag is hopefully going away one day, and using it for testing
resilience is especially suspect. Just invoke the frontend directly
to build the necessary modules with -emit-module first.
2017-01-20 01:22:51 -08:00
buildslave
443311df18 Fix class resilience test case for armv7k
rdar://29997182
2017-01-13 11:36:32 -08:00