diff --git a/src/LLVM/LLVMFrontend.cpp b/src/LLVM/LLVMFrontend.cpp index dcad8f1e..7183c179 100644 --- a/src/LLVM/LLVMFrontend.cpp +++ b/src/LLVM/LLVMFrontend.cpp @@ -333,7 +333,7 @@ void LLVMFrontend::registerEarlyOptimizations() mPassManager.add(llvm::createDeadArgEliminationPass()); // Clean up - mPassManager.add(llvm::createInstructionCombiningPass()); + //mPassManager.add(llvm::createInstructionCombiningPass()); mPassManager.add(llvm::createCFGSimplificationPass()); // SROA may introduce new undef values, so we run another promote undef pass after it @@ -342,8 +342,8 @@ void LLVMFrontend::registerEarlyOptimizations() //mPassManager.add(llvm::createEarlyCSEPass()); mPassManager.add(llvm::createCFGSimplificationPass()); - mPassManager.add(llvm::createAggressiveInstCombinerPass()); - mPassManager.add(llvm::createInstructionCombiningPass()); + //mPassManager.add(llvm::createAggressiveInstCombinerPass()); + //mPassManager.add(llvm::createInstructionCombiningPass()); // Try to remove irreducible control flow if (StructurizeCFG) {