Add the frontend option -disable-sil-perf-optzns.

Useful when you want to enable -O LLVM opts but not -O SIL opts.
This commit is contained in:
Roman Levenstein
2016-04-05 09:44:47 -07:00
parent c5252c8247
commit c8f6a06c02
4 changed files with 15 additions and 0 deletions

View File

@@ -1063,6 +1063,7 @@ static bool ParseSILArgs(SILOptions &Opts, ArgList &Args,
Opts.RemoveRuntimeAsserts |= Args.hasArg(OPT_remove_runtime_asserts);
Opts.EnableARCOptimizations |= !Args.hasArg(OPT_disable_arc_opts);
Opts.DisableSILPerfOptimizations |= Args.hasArg(OPT_disable_sil_perf_optzns);
Opts.VerifyAll |= Args.hasArg(OPT_sil_verify_all);
Opts.DebugSerialization |= Args.hasArg(OPT_sil_debug_serialization);
Opts.EmitVerboseSIL |= Args.hasArg(OPT_emit_verbose_sil);