Xi Ge
133e8a186f
ModuleInterface: preserve AutolinkForceLoad option when generating .swiftmodule from .swiftinterface
...
This change ensures using .swiftmodule built from source has the same behavior as
using .swiftmodule built from .swiftinterface.
A swift-ide-test utility is added to print linked libraries from a Swift module for
testing purposes.
rdar://58057556
2020-01-06 21:17:02 -08:00
Xi Ge
3103b5cec1
Frontend: set up output file .swiftsourceinfo
...
This patch will focus on teaching driver and frontend to emit this file.
The actual content and de-serialization parts will come later.
More details: https://forums.swift.org/t/proposal-emitting-source-information-file-during-compilation/28794
2019-09-24 13:52:17 -07:00
Harlan Haskins
c82c9b8210
[ModuleInterfaces] Remove references to 'parseable' interfaces everywhere
...
Now that we've settled on Module Interface as the name, let's remove the
vestiges of "Parseable Interfaces"
2019-09-13 14:55:48 -07:00
Harlan Haskins
dcbfe443ca
[ModuleInterfaces] ParseableInterfaceBuilder -> ModuleInterfaceBuilder
...
Rename ParseableInterfaceBuilder to accompany ModuleInterfaceLoader
2019-09-13 13:52:16 -07:00
Harlan Haskins
2764e64cae
[ModuleInterfaces] Split ParseableInterfaceBuilder to its own file
...
NFC, they were just separate enough to warrant splitting into their own
file.
2019-09-13 11:45:34 -07:00