mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
embedded: enable OSSA modules in embedded swift
OSSA modules are required for deinit de-virtualization rdar://122651706
This commit is contained in:
@@ -3272,6 +3272,8 @@ bool CompilerInvocation::parseArgs(
|
||||
SILOpts.SkipFunctionBodies = FunctionBodySkipping::None;
|
||||
SILOpts.CMOMode = CrossModuleOptimizationMode::Everything;
|
||||
SILOpts.EmbeddedSwift = true;
|
||||
// OSSA modules are required for deinit de-virtualization.
|
||||
SILOpts.EnableOSSAModules = true;
|
||||
} else {
|
||||
if (SILOpts.NoAllocations) {
|
||||
Diags.diagnose(SourceLoc(), diag::no_allocations_without_embedded);
|
||||
|
||||
Reference in New Issue
Block a user