Slava Pestov
1159af50d9
Rename -enable-resilience to -enable-library-evolution and make it a driver flag
...
Fixes <rdar://problem/47679085>.
2019-03-14 22:24:26 -04: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
Slava Pestov
e1f50b2d36
SE-0193: Rename @_inlineable to @inlinable, @_versioned to @usableFromInline
2018-03-30 21:55:30 -07:00
Saleem Abdulrasool
b67d5f0cf7
test: convert rm -rf && mkdir -p into %empty-directory
...
This converts the instances of the pattern for which we have a proper
substitution in lit. This will make it easier to replace it
appropriately with Windows equivalents.
2018-03-06 14:30:54 -08:00
Andrew Trick
3992a8c94f
Print and parse the [canonical] function attribute.
2018-02-27 09:53:13 -08:00
Erik Eckstein
cd3d50a5d9
ABI: Change the mangling prefix from _T0 to $S
2018-01-06 13:55:59 -08:00
Huon Wilson
44045e24da
[test] Update SIL printing/parsing tests for 'witness_method: <protocol>'.
2017-11-01 11:33:27 -07:00
Slava Pestov
0e9641b774
Serialization: Don't serialize non-serialized SIL witness tables
...
Fixes <rdar://problem/34794790>.
2017-10-26 23:58:50 -07:00
Roman Levenstein
35a624bb15
Update tests after removing -sil-serialize-witness-tables
2017-10-20 19:45:29 -07:00
Alex Hoppen
1c7e289b96
[Mangling] Adjust subscript mangling to not include "subscript"
...
Change the mangling of accessors to have a variable or subscript node
as their only child node, while subscript nodes no longer contain a decl
name.
2017-09-10 19:44:07 +02:00
Slava Pestov
00d5b45733
Frontend: Add a new -sil-merge-partial-modules flag
...
Previously we would drop all serialized SIL from partial swiftmodule
files generated while compiling source in non-WMO mode; all that was
missing was linking it in.
This adds a frontend flag, and a test; driver change is coming up
next.
Progress on <rdar://problem/18913977>.
2017-04-03 21:28:40 -07:00