diff options
| author | Julian Büning <julian.buening@rwth-aachen.de> | 2018-10-27 15:28:45 +0200 |
|---|---|---|
| committer | MartinNowack <martin.nowack@gmail.com> | 2019-03-17 15:22:42 +0000 |
| commit | 2e167256deb71f3b793978b6a0004aad7e23400f (patch) | |
| tree | 1626caaf586d88dbd07ebe6a3216832e9671dd99 /lib/Module/Optimize.cpp | |
| parent | c1d3977f07ddbf840ca3cdbd580239921a9c5f91 (diff) | |
| download | klee-2e167256deb71f3b793978b6a0004aad7e23400f.tar.gz | |
run VerifierPass after optimization and instrumentation
Diffstat (limited to 'lib/Module/Optimize.cpp')
| -rw-r--r-- | lib/Module/Optimize.cpp | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/lib/Module/Optimize.cpp b/lib/Module/Optimize.cpp index d55fd0c3..22b9a16a 100644 --- a/lib/Module/Optimize.cpp +++ b/lib/Module/Optimize.cpp @@ -56,12 +56,6 @@ using namespace llvm; -// Don't verify at the end -static cl::opt<bool> - DontVerify("disable-verify", cl::ReallyHidden, - cl::desc("Do not verify the module integrity (default=false)"), - cl::init(false), cl::cat(klee::ModuleCat)); - static cl::opt<bool> DisableInline("disable-inlining", cl::desc("Do not run the inliner pass (default=false)"), @@ -74,7 +68,7 @@ static cl::opt<bool> DisableInternalize( static cl::opt<bool> VerifyEach( "verify-each", - cl::desc("Verify intermediate results of all passes (default=false)"), + cl::desc("Verify intermediate results of all optimization passes (default=false)"), cl::init(false), cl::cat(klee::ModuleCat)); @@ -317,10 +311,6 @@ void Optimize(Module *M, llvm::ArrayRef<const char *> preservedFunctions) { addPass(Passes, createAggressiveDCEPass()); addPass(Passes, createGlobalDCEPass()); - // Make sure everything is still good. - if (!DontVerify) - Passes.add(createVerifierPass()); - // Run our queue of passes all at once now, efficiently. Passes.run(*M); } |
