Commit Graph

6 Commits

Author SHA1 Message Date
Jordan Rose
9b2db03451 Module interfaces: preserve -autolink-force-load (#24262)
Otherwise the overlays won't be force-loaded when you import them.

(This feature could possibly be scoped back at this point, but it's
not something that should be changed just by using module interfaces!)
2019-04-24 21:39:09 -07:00
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
Harlan Haskins
875cd6530d [ParseableInterfaces] Preserve -enforce-exclusivity in interface args (#23281)
By default, we compile the standard library with
`-enforce-exclusivity=unchecked`. If we don't preserve this argument,
then the standard library compiled from an interface includes
exclusivity enforcement, which pessimizes inlining those functions,
which decreases performance for clients.

Part of rdar://46431767
2019-03-14 00:21:30 -07:00
Harlan Haskins
735267d435 [ParseableInterface] Keep track of -O flags in interface args 2018-12-03 16:00:12 -08:00
Harlan Haskins
6229ceaaab Move argument verification test away from driver test 2018-10-31 16:33:35 -07:00
Graydon Hoare
df4db36c7c [ModuleInterface] Add test for preserving options in .swiftinterfaces 2018-10-11 23:56:21 -07:00