Slava Pestov
a2df485bf3
SIL Linker: Only link non-public functions in LinkNormal mode
...
LinkNormal mode is used by the mandatory pipeline. It only needs
to deserialize what is necessary for code generation, that is
functions with shared linkage that must be emitted into the client.
2018-04-16 19:31:12 -07:00
Slava Pestov
81cf1d951d
SIL: Remove -sil-link-all frontend flag
...
It was only used in a few tests. Those tests now use -emit-sil instead
of -emit-silgen, with some functions marked @_transparent and a few
CHECK: lines changed now that the mandatory optimizations get to run.
2018-04-09 13:27:52 -07:00
Roman Levenstein
74915682cb
Update tests after the removal of -sil-serialize-vtables
2017-10-21 19:18:15 -07:00
Roman Levenstein
35a624bb15
Update tests after removing -sil-serialize-witness-tables
2017-10-20 19:45:29 -07:00
Roman Levenstein
dd85e69e7f
Update the tests after removing the -sil-serialize-all option
2017-10-04 14:20:53 -07:00
Dmitri Gribenko
984210aa53
tests: replace '// RUN: rm -rf' '// RUN: mkdir' pairs with '%empty-directory(...)'
...
These changes were made using a script.
2017-06-04 11:08:39 -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
Dmitri Gribenko
55864d10cb
Tests: use 'mkdir -p'
2016-09-02 21:36:45 -07:00
Dmitri Gribenko
d175b3b66d
Migrate FileCheck to %FileCheck in tests
2016-08-10 23:52:02 -07:00
Emanuel Zephir
1b385eb79c
Separate out ObjC code in def_basic Serialization tests.
...
This change moves functionality that requires ObjC interop into a new file and
removes the XFAIL on Linux. Partially resolves SR-216.
2016-01-05 14:46:39 -08:00