Index: llvm/trunk/lib/Target/Mips/MipsTargetMachine.cpp =================================================================== --- llvm/trunk/lib/Target/Mips/MipsTargetMachine.cpp +++ llvm/trunk/lib/Target/Mips/MipsTargetMachine.cpp @@ -208,7 +208,6 @@ void addIRPasses() override; bool addInstSelector() override; - void addMachineSSAOptimization() override; void addPreEmitPass() override; void addPreRegAlloc() override; @@ -237,14 +236,8 @@ return false; } -void MipsPassConfig::addMachineSSAOptimization() { - addPass(createMipsOptimizePICCallPass(getMipsTargetMachine())); - TargetPassConfig::addMachineSSAOptimization(); -} - void MipsPassConfig::addPreRegAlloc() { - if (getOptLevel() == CodeGenOpt::None) - addPass(createMipsOptimizePICCallPass(getMipsTargetMachine())); + addPass(createMipsOptimizePICCallPass(getMipsTargetMachine())); } TargetIRAnalysis MipsTargetMachine::getTargetIRAnalysis() {