diff options
| author | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2015-09-15 22:47:38 +0000 |
|---|---|---|
| committer | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2015-09-15 22:47:38 +0000 |
| commit | 7de73e56a40f5c2746d94ccfa189736574c2cd8e (patch) | |
| tree | 74918790e106144ae070c888580c593873533d45 /llvm/tools | |
| parent | 236787838caadf5ecc68fb52ca718fa559dff261 (diff) | |
| download | bcm5719-llvm-7de73e56a40f5c2746d94ccfa189736574c2cd8e.tar.gz bcm5719-llvm-7de73e56a40f5c2746d94ccfa189736574c2cd8e.zip | |
Revert "LTO: Disable extra verify runs in release builds"
This temporarily reverts commit r247729, as it caused lld build
failures. I'll recommit once I have an lld patch ready-to-go.
llvm-svn: 247730
Diffstat (limited to 'llvm/tools')
| -rw-r--r-- | llvm/tools/llvm-lto/llvm-lto.cpp | 8 | ||||
| -rw-r--r-- | llvm/tools/lto/lto.cpp | 22 |
2 files changed, 8 insertions, 22 deletions
diff --git a/llvm/tools/llvm-lto/llvm-lto.cpp b/llvm/tools/llvm-lto/llvm-lto.cpp index 50680ccb8ab..cdb1bcaa6bc 100644 --- a/llvm/tools/llvm-lto/llvm-lto.cpp +++ b/llvm/tools/llvm-lto/llvm-lto.cpp @@ -36,10 +36,6 @@ OptLevel("O", cl::ZeroOrMore, cl::init('2')); -static cl::opt<bool> DisableVerify( - "disable-verify", cl::init(false), - cl::desc("Do not run the verifier during the optimization pipeline")); - static cl::opt<bool> DisableInline("disable-inlining", cl::init(false), cl::desc("Do not run the inliner pass")); @@ -252,7 +248,7 @@ int main(int argc, char **argv) { if (!OutputFilename.empty()) { std::string ErrorInfo; - if (!CodeGen.optimize(DisableVerify, DisableInline, DisableGVNLoadPRE, + if (!CodeGen.optimize(DisableInline, DisableGVNLoadPRE, DisableLTOVectorization, ErrorInfo)) { errs() << argv[0] << ": error optimizing the code: " << ErrorInfo << "\n"; return 1; @@ -289,7 +285,7 @@ int main(int argc, char **argv) { std::string ErrorInfo; const char *OutputName = nullptr; - if (!CodeGen.compile_to_file(&OutputName, DisableVerify, DisableInline, + if (!CodeGen.compile_to_file(&OutputName, DisableInline, DisableGVNLoadPRE, DisableLTOVectorization, ErrorInfo)) { errs() << argv[0] diff --git a/llvm/tools/lto/lto.cpp b/llvm/tools/lto/lto.cpp index 62675081464..8f62929b326 100644 --- a/llvm/tools/lto/lto.cpp +++ b/llvm/tools/lto/lto.cpp @@ -43,16 +43,6 @@ static cl::opt<bool> DisableLTOVectorization("disable-lto-vectorization", cl::init(false), cl::desc("Do not run loop or slp vectorization during LTO")); -#ifdef NDEBUG -static bool VerifyByDefault = false; -#else -static bool VerifyByDefault = true; -#endif - -static cl::opt<bool> DisableVerify( - "disable-llvm-verifier", cl::init(!VerifyByDefault), - cl::desc("Don't run the LLVM verifier during the optimization pipeline")); - // Holds most recent error string. // *** Not thread safe *** static std::string sLastErrorString; @@ -331,9 +321,8 @@ bool lto_codegen_write_merged_modules(lto_code_gen_t cg, const char *path) { const void *lto_codegen_compile(lto_code_gen_t cg, size_t *length) { maybeParseOptions(cg); LibLTOCodeGenerator *CG = unwrap(cg); - CG->NativeObjectFile = - CG->compile(DisableVerify, DisableInline, DisableGVNLoadPRE, - DisableLTOVectorization, sLastErrorString); + CG->NativeObjectFile = CG->compile(DisableInline, DisableGVNLoadPRE, + DisableLTOVectorization, sLastErrorString); if (!CG->NativeObjectFile) return nullptr; *length = CG->NativeObjectFile->getBufferSize(); @@ -342,8 +331,9 @@ const void *lto_codegen_compile(lto_code_gen_t cg, size_t *length) { bool lto_codegen_optimize(lto_code_gen_t cg) { maybeParseOptions(cg); - return !unwrap(cg)->optimize(DisableVerify, DisableInline, DisableGVNLoadPRE, - DisableLTOVectorization, sLastErrorString); + return !unwrap(cg)->optimize(DisableInline, + DisableGVNLoadPRE, DisableLTOVectorization, + sLastErrorString); } const void *lto_codegen_compile_optimized(lto_code_gen_t cg, size_t *length) { @@ -359,7 +349,7 @@ const void *lto_codegen_compile_optimized(lto_code_gen_t cg, size_t *length) { bool lto_codegen_compile_to_file(lto_code_gen_t cg, const char **name) { maybeParseOptions(cg); return !unwrap(cg)->compile_to_file( - name, DisableVerify, DisableInline, DisableGVNLoadPRE, + name, DisableInline, DisableGVNLoadPRE, DisableLTOVectorization, sLastErrorString); } |

