diff --git a/llvm/include/llvm/Transforms/InstCombine/InstCombine.h b/llvm/include/llvm/Transforms/InstCombine/InstCombine.h --- a/llvm/include/llvm/Transforms/InstCombine/InstCombine.h +++ b/llvm/include/llvm/Transforms/InstCombine/InstCombine.h @@ -63,13 +63,11 @@ /// will try to combine all instructions in the function. class InstructionCombiningPass : public FunctionPass { InstructionWorklist Worklist; - const unsigned MaxIterations; public: static char ID; // Pass identification, replacement for typeid explicit InstructionCombiningPass(); - explicit InstructionCombiningPass(unsigned MaxIterations); void getAnalysisUsage(AnalysisUsage &AU) const override; bool runOnFunction(Function &F) override; @@ -88,7 +86,6 @@ // %Z = add int 2, %X // FunctionPass *createInstructionCombiningPass(); -FunctionPass *createInstructionCombiningPass(unsigned MaxIterations); } #undef DEBUG_TYPE diff --git a/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp b/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp --- a/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp +++ b/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp @@ -4161,18 +4161,13 @@ nullptr; return combineInstructionsOverFunction(F, Worklist, AA, AC, TLI, TTI, DT, ORE, - BFI, PSI, MaxIterations, LI); + BFI, PSI, + InstCombineDefaultMaxIterations, LI); } char InstructionCombiningPass::ID = 0; -InstructionCombiningPass::InstructionCombiningPass() - : FunctionPass(ID), MaxIterations(InstCombineDefaultMaxIterations) { - initializeInstructionCombiningPassPass(*PassRegistry::getPassRegistry()); -} - -InstructionCombiningPass::InstructionCombiningPass(unsigned MaxIterations) - : FunctionPass(ID), MaxIterations(MaxIterations) { +InstructionCombiningPass::InstructionCombiningPass() : FunctionPass(ID) { initializeInstructionCombiningPassPass(*PassRegistry::getPassRegistry()); } @@ -4198,7 +4193,3 @@ FunctionPass *llvm::createInstructionCombiningPass() { return new InstructionCombiningPass(); } - -FunctionPass *llvm::createInstructionCombiningPass(unsigned MaxIterations) { - return new InstructionCombiningPass(MaxIterations); -}