Slava Pestov
9ec80df97e
SIL: Remove curried SILDeclRefs
2020-03-19 02:20:21 -04:00
Michael Gottesman
3ebd8df493
[gardening] Remove unnecessary -enable-sil-ownership from tests that now just get it from their pattern.
...
This just eliminates -enable-sil-ownership from all target-swift-frontend and
target-swift-emit-silgen RUN lines. Both of those now include
enable-sil-ownership in their expansion.
2019-03-12 20:39:18 -07: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
Joe Groff
77a0923ca6
SILGen: Emit convenience initializers as allocating entry points.
...
And only dispatch designated inits by their allocating entry points. rdar://problem/29634243
2018-09-13 12:31:23 -07:00
Slava Pestov
0dcd0d5114
SILOptimizer: Fix mandatory devirtualization of throwing methods
2018-04-05 08:53:33 -07:00
Erik Eckstein
cd3d50a5d9
ABI: Change the mangling prefix from _T0 to $S
2018-01-06 13:55:59 -08:00
Pavel Yaskevich
f90d943a29
[Mangling/ABI] NFC: Fix SILOptimizer tests to reflect label mangling changes
2017-12-18 15:45:50 -08:00
Michael Gottesman
b5f3a8a51a
[mandatory-inlining] Turn on ownership verification on all swift tests for mandatory inlining.
...
The sil files have been left alone and mandatory inlining is still only being
applied to SIL without ownership. That is coming in a forthcoming commit.
rdar://31521023
2017-09-08 23:21:27 -07:00
Erik Eckstein
c4a11f4c92
tests: remove the now unused option -new-mangling-for-tests
2017-03-22 11:28:43 -07: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
Erik Eckstein
35916a213d
Fix a bug where a constructor call of an open class is devirtualized although the call should be done dynamically.
...
fixes rdar://problem/28882879
2016-10-21 13:58:54 -07:00