Commit Graph

8 Commits

Author SHA1 Message Date
Cyndy Ishida
f869bd7e8a [TBDGen] Write tbd-v5 files by default
* Fixup tests to handle new json based output.
* Use llvm-nm & readtapi to verify tbd file outputs.

resolves: rdar://117604275
2023-11-14 08:06:24 -08:00
David Zarzycki
5dcc32f98f Remove all uses of -force-single-frontend-invocation
The `-force-single-frontend-invocation` flag predates WMO and is now an
alias for `-whole-module-optimization`. We should use the latter and let
the former fade into history.
2020-05-08 06:37:41 -04:00
Cyndy Ishida
e6b3fd4bcd [TBDGen] disable tests on linux 2019-09-25 13:11:14 -07:00
Huon Wilson
dfa8501e59 [Frontend] Emit tbd as an extra output, not a frontend action.
This means it can be emitted during an -emit-module frontend job, which is the
most common place it will be used, so reusing work like this is important for
performance.

For now, this has to happen as part of a single frontend invocation, i.e. -wmo
or -force-single-frontend-invocation.
2017-07-31 11:05:29 -07:00
Robert Widmann
71bf312a25 Migrate the rest of the tests to %empty-directory 2017-06-04 11:08:39 -07:00
practicalswift
e4073daffe Add reproducibility tests for -emit-module, -emit-sib, -emit-sibgen and -emit-tbd 2017-05-03 20:23:44 +02:00
Arnold Schwaighofer
4d12647e34 Revert "Add reproducibility tests for -emit-module, -emit-sib, -emit-sibgen, -emit-sil and -emit-tbd" 2017-04-28 07:28:54 -07:00
practicalswift
51978bc33e Add reproducibility tests for -emit-module, -emit-sib, -emit-sibgen, -emit-sil and -emit-tbd 2017-04-27 08:32:04 +02:00