Commit Graph

10 Commits

Author SHA1 Message Date
Cyndy Ishida
1753906140 [TBDGen] Re-enable tests (#70766)
Now that Xcode has been updated on builders (https://github.com/apple/swift/issues/69485), these tests should pass.
2024-01-08 15:02:06 -08:00
Cyndy Ishida
3ccaaf529e [TBDGen] Temporarily disable tests that invoke older xcode toolchain
linker
2023-11-14 08:06:28 -08:00
Kuba Mracek
e56facc81c Add -runtime-compatibility-version none to the VFE/WME LTO tests to workaround a linker failure
rdar://107987502
2023-04-18 16:15:35 -07:00
Kuba (Brecka) Mracek
f6bc00b2f1 Re-enable VFE/WME runtime tests when CPU=arm64e (#40565) 2021-12-17 05:46:45 -08:00
Kuba Mracek
f963555b04 Disable VFE/WME runtime tests when CPU=arm64e 2021-12-14 20:14:07 -08:00
Kuba (Brecka) Mracek
69088dc514 Mark virtual-function-elimination-two-modules.swift and witness-method-elimination-two-modules.swift as UNSUPPORTED: remote_run (#40302) 2021-11-29 09:27:33 -08:00
Kuba (Brecka) Mracek
544594b7e2 In VFE/WME tests, pass the dylib path as an argument when launching, to support remote execution of tests (#40041) 2021-11-03 21:35:05 -07:00
Kuba (Brecka) Mracek
889d65d1d0 Re-enable VFE/WME tests, skip LTO-using tests under ASan (#39912) 2021-10-26 19:02:53 -07:00
Kuba (Brecka) Mracek
50b44f063e Integrate LLVM IR VFE, WME and conditional records with LLVM changes, un-XFAIL tests (#39727) 2021-10-24 19:14:24 -07:00
Kuba (Brecka) Mracek
9fb54e95ae Add -internalize-at-link flag to allow dead stripping and VFE across modules at link time (#39214)
- Under -internalize-at-link, stop unconditionally marking all globals as used.
- Under -internalize-at-link, restrict visibility of vtables to linkage unit.
- Emit virtual method thunks for cross-module vcalls when VFE is enabled.
- Use thunks for vcalls across modules when VFE is enabled.
- Adjust TBDGen to account for virtual method thunks when VFE is enabled.
- Add an end-to-end test case for cross-module VFE.
2021-09-21 12:26:52 -07:00