Slava Pestov
9ec80df97e
SIL: Remove curried SILDeclRefs
2020-03-19 02:20:21 -04:00
Michael Gottesman
40a09c9c21
Fixup tests for -assume-parsing-unqualified-ownership-sil => [ossa] transition.
2018-12-18 00:49:32 -08:00
Michael Gottesman
9e13779702
[ownership] Remove most -enable-sil-ownership from SILGen now that %target-swift-emit-silgen does it automatically.
...
I did this using a sed pattern and verified by hand that I was only touching
target-swift-emit-silgen lines.
2018-12-13 11:54:54 -08: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
Alex Hoppen
560c22b18e
[tests] Verify the libSyntax tree on SILGen tests
...
The SILGen testsuite consists of valid Swift code covering most language
features. We use these tests to verify that no unknown nodes are in the
file's libSyntax tree. That way we will (hopefully) catch any future
changes or additions to the language which are not implemented in
libSyntax.
2018-04-27 09:33:03 -07:00
Michael Gottesman
cb80f65f1e
Remove plus_zero_test,plus_one_test from lit tests since they are no longer needed.
...
I am going to leave in the infrastructure around this just in case. But there is
no reason to keep this in the tests themselves. I can always just revert this
and I don't think merge conflicts are likely due to previous work I did around
the tooling for this.
2018-03-21 20:49:52 -07:00
Michael Gottesman
e567bc9028
[+0-all-args] Enable +0 normal arguments.
...
rdar://34222540
2018-03-19 20:25:31 -07:00
Michael Gottesman
6f4e87ad3f
[+0-all-args] Be explicit about the module-name for tests that have plus_zero_* counterparts.
...
Otherwise, the plus_zero_* tests will have plus_zero_* as a module name, causing
massive FileCheck problems.
The reason why I am doing it with the main tests is so that I can use it when
syncing branches/etc.
radar://34222540
2018-03-11 21:55:24 -07:00
Michael Gottesman
8dd5ea9b60
[+0-all-args] Add a space after REQUIRES: plus_one_runtime to eliminate avoidable merge conflicts when editing other parts of the file.
...
This helps my tooling for enabling +0.
2018-03-11 16:19:09 -07:00
Michael Gottesman
e6e55df5ea
[+0-all-args] Mark all tests that will need updates for +0 as requiring a plus_one_runtime.
2018-03-10 02:37:51 -08:00
Erik Eckstein
cd3d50a5d9
ABI: Change the mangling prefix from _T0 to $S
2018-01-06 13:55:59 -08:00
Michael Gottesman
20c3e1e92f
[semantic-sil] Update 45 SILGen tests for ownership.
...
Very roughly this increases the total coverage of SILGen tests with ownership
enabled to ~20%.
rdar://33358110
2017-08-20 19:11:55 -07:00
Erik Eckstein
c4a11f4c92
tests: remove the now unused option -new-mangling-for-tests
2017-03-22 11:28:43 -07:00
Michael Gottesman
d4ae7a3f8a
[semantic-sil] When calling emitRValueForDecl, borrow the value before deciding whether or not to copy the value.
...
rdar://29791263
2017-02-15 15:29:30 -08:00
Erik Eckstein
1d3724666f
tests: convert about 400 tests to the new mangling by using the -new-mangling-for-tests option
...
When the new mangling is enabled permanently, the option can be removed from the RUN command lines again.
2017-01-24 15:27:45 -08:00
Doug Gregor
f9d109442a
Remove -suppress-argument-labels-in-types; it's dead.
2016-08-19 14:27:29 -07:00
Dmitri Gribenko
d175b3b66d
Migrate FileCheck to %FileCheck in tests
2016-08-10 23:52:02 -07:00
Doug Gregor
0cd644d712
[SE-0111] Suppress the printing of argument labels in function types.
...
Argument labels still persist on the function types of declarations,
so suppress them entirely when printing function types.
2016-07-29 10:09:58 -07:00