Skip to content

Commit d24eff9

Browse files
committed
Add IRGenOptions flag to switch between pass managers.
1 parent 1821b62 commit d24eff9

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

include/swift/AST/IRGenOptions.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,9 @@ class IRGenOptions {
237237
/// well-formed?
238238
unsigned Verify : 1;
239239

240+
/// Should we use the legacy pass manager.
241+
unsigned LegacyPassManager : 1;
242+
240243
OptimizationMode OptMode;
241244

242245
/// Which sanitizer is turned on.
@@ -443,7 +446,7 @@ class IRGenOptions {
443446
IRGenOptions()
444447
: DWARFVersion(2),
445448
OutputKind(IRGenOutputKind::LLVMAssemblyAfterOptimization),
446-
Verify(true), OptMode(OptimizationMode::NotSet),
449+
Verify(true), LegacyPassManager(1), OptMode(OptimizationMode::NotSet),
447450
Sanitizers(OptionSet<SanitizerKind>()),
448451
SanitizersWithRecoveryInstrumentation(OptionSet<SanitizerKind>()),
449452
SanitizeAddressUseODRIndicator(false),

0 commit comments

Comments
 (0)