Commit Graph

6 Commits

Author SHA1 Message Date
Saleem Abdulrasool
ff4f234333 DebugInfo: loosen producer pattern
Be more accepting of vendor patterns.  Any name can be added by
configuration, so loosen the test.
2019-10-11 22:06:53 -07:00
Slava Pestov
5680bfde55 IRGen: Always use YAML files for completely fragile class layout
The layouts of resilient value types shipped in the Swift 5 standard library
x and overlays will forever be frozen in time for backward deployment to old
Objective-C runtimes. This PR ensures that even if the layouts of these types
evolve in the future, binaries built to run on the old runtime will continue
to lay out class instances in a manner compatible with Swift 5.

Fixes <rdar://problem/45646886>.
2019-02-08 14:22:00 -05:00
Saleem Abdulrasool
5175ecd677 test: improve DebugInfo test coverage on Windows
This makes a number of tests now pass on Windows.  One additional test
should also be repaired on Linux (XFAIL -> PASS).
2018-12-16 14:10:46 -08:00
Tony Allevato
50c8942778 Add -parse-stdlib to macOS target test so it builds on Linux. 2018-06-13 13:00:09 -07:00
Tony Allevato
88cffc13d3 Update indentation and %swiftc_driver usage. 2018-06-13 10:23:14 -07:00
Tony Allevato
22ac700154 Make DWARF debug flag behavior match Clang.
Only write the compilation flags to debug info for Mach-O targets, and only
if the RC_DEBUG_OPTIONS environment variable is set.
2018-06-09 20:05:06 -07:00