diff options
Diffstat (limited to 'lib/CodeGen/PHIEliminationUtils.cpp')
| -rw-r--r-- | lib/CodeGen/PHIEliminationUtils.cpp | 8 | 
1 files changed, 3 insertions, 5 deletions
| diff --git a/lib/CodeGen/PHIEliminationUtils.cpp b/lib/CodeGen/PHIEliminationUtils.cpp index e1b56e962fa9..99bbad1cc280 100644 --- a/lib/CodeGen/PHIEliminationUtils.cpp +++ b/lib/CodeGen/PHIEliminationUtils.cpp @@ -34,11 +34,9 @@ llvm::findPHICopyInsertPoint(MachineBasicBlock* MBB, MachineBasicBlock* SuccMBB,    // Discover any defs/uses in this basic block.    SmallPtrSet<MachineInstr*, 8> DefUsesInMBB;    MachineRegisterInfo& MRI = MBB->getParent()->getRegInfo(); -  for (MachineRegisterInfo::reg_iterator RI = MRI.reg_begin(SrcReg), -         RE = MRI.reg_end(); RI != RE; ++RI) { -    MachineInstr* DefUseMI = &*RI; -    if (DefUseMI->getParent() == MBB) -      DefUsesInMBB.insert(DefUseMI); +  for (MachineInstr &RI : MRI.reg_instructions(SrcReg)) { +    if (RI.getParent() == MBB) +      DefUsesInMBB.insert(&RI);    }    MachineBasicBlock::iterator InsertPoint; | 
