[frontend] Add support for -disable-llvm-optzns.

Swift SVN r11453
This commit is contained in:
Connor Wakamo
2013-12-18 23:42:52 +00:00
parent 8b808311b3
commit 19c9107fa5
2 changed files with 7 additions and 0 deletions

View File

@@ -39,6 +39,9 @@ def debug_constraints_attempt_EQ : Joined<["-"], "debug-constraints-attempt=">,
def disable_diagnostic_passes : Flag<["-"], "disable-diagnostic-passes">,
HelpText<"Don't run diagnostic passes">;
def disable_llvm_optzns : Flag<["-"], "disable-llvm-optzns">,
HelpText<"Don't run LLVM optimization passes">;
def emit_sil_protocol_witness_tables :
Flag<["-"], "emit-sil-protocol-witness-tables">,
HelpText<"Emit experimental SIL protocol witness tables">;

View File

@@ -318,6 +318,10 @@ static bool ParseIRGenArgs(IRGenOptions &Opts, ArgList &Args,
Opts.OptLevel = 0;
}
if (Args.hasArg(OPT_disable_llvm_optzns)) {
Opts.DisableLLVMOptzns = true;
}
return false;
}