Merge pull request #20986 from harlanhaskins/clogged-pipes

[SILOptimizer] Stop optimization after serialization if only emitting a module
This commit is contained in:
Harlan Haskins
2018-12-06 15:49:11 -08:00
committed by GitHub
4 changed files with 44 additions and 4 deletions

View File

@@ -655,6 +655,11 @@ static bool ParseSILArgs(SILOptions &Opts, ArgList &Args,
}
}
// If we're only emitting a module, stop optimizations once we've serialized
// the SIL for the module.
if (FEOpts.RequestedAction == FrontendOptions::ActionType::EmitModuleOnly)
Opts.StopOptimizationAfterSerialization = true;
if (Args.hasArg(OPT_sil_merge_partial_modules))
Opts.MergePartialModules = true;