Pavel Yaskevich
6519d99736
[Mangling/ABI] NFC: Fix SILGen tests to reflect label mangling changes
2017-12-18 15:44:24 -08: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
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
Slava Pestov
94ce4c2ac3
SIL: Only give closures shared linkage if they're going to be serialized
...
Otherwise, we don't want them to be linkonce_odr at the LLVM level
to avoid unnecessary link-time overhead.
2017-03-31 20:26: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
Robert Widmann
c20e012b66
[28396] Remove an assert that is too strict.
...
Recursive references of computed properties are allowed, but warned
about. Closures `var`s built like the one in 28396 should crash at
runtime, not crash the compiler.
2017-01-03 19:03:23 -07:00