diff --git a/llvm/lib/CodeGen/TargetPassConfig.cpp b/llvm/lib/CodeGen/TargetPassConfig.cpp --- a/llvm/lib/CodeGen/TargetPassConfig.cpp +++ b/llvm/lib/CodeGen/TargetPassConfig.cpp @@ -1417,7 +1417,7 @@ /// Add the minimum set of target-independent passes that are required for /// register allocation. No coalescing or scheduling. void TargetPassConfig::addFastRegAlloc() { - addPass(&PHIEliminationID, false); + addPass(&PHIEliminationID); addPass(&TwoAddressInstructionPassID, false); addRegAssignAndRewriteFast(); @@ -1446,7 +1446,7 @@ // Edge splitting is smarter with machine loop info. addPass(&MachineLoopInfoID); - addPass(&PHIEliminationID, false); + addPass(&PHIEliminationID); // Eventually, we want to run LiveIntervals before PHI elimination. if (EarlyLiveIntervals)