mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Fix unnecessary one-time recompile of stdlib with -enable-ossa-flag (#39516)
* Fix unnecessary one-time recompile of stdlib with -enable-ossa-flag This includes a bit in the module format to represent if the module was compiled with -enable-ossa-modules flag. When compiling a client module with -enable-ossa-modules flag, all dependent modules are checked for this bit, if not on, recompilation is triggered with -enable-ossa-modules. * Updated tests
This commit is contained in:
@@ -265,6 +265,8 @@ bool ModuleInterfaceBuilder::buildSwiftModuleInternal(
|
||||
}
|
||||
if (ShouldSerializeDeps)
|
||||
SerializationOpts.Dependencies = Deps;
|
||||
SerializationOpts.IsOSSA = SILOpts.EnableOSSAModules;
|
||||
|
||||
SILMod->setSerializeSILAction([&]() {
|
||||
if (isTypeChecking)
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user