Add an option to disable running the LLVM verifier.

Add a new frontend option, -disable-llvm-verify, to disable adding the
LLVM verifier pass to the pipeline.

Swift SVN r23565
This commit is contained in:
Mark Lacey
2014-11-23 08:05:51 +00:00
parent d9813b1bf5
commit d2b90ad266
2 changed files with 6 additions and 0 deletions

View File

@@ -937,6 +937,9 @@ static bool ParseIRGenArgs(IRGenOptions &Opts, ArgList &Args,
Opts.DisableLLVMOptzns |= Args.hasArg(OPT_disable_llvm_optzns);
Opts.DisableLLVMARCOpts |= Args.hasArg(OPT_disable_llvm_arc_opts);
if (Args.hasArg(OPT_disable_llvm_verify))
Opts.Verify = false;
Opts.EnableDynamicValueTypeLayout |=
Args.hasArg(OPT_enable_dynamic_value_type_layout);
Opts.HasUnderlyingModule |= Args.hasArg(OPT_import_underlying_module);