diff options
author | Reid Kleckner <rnk@google.com> | 2015-11-06 02:01:02 +0000 |
---|---|---|
committer | Reid Kleckner <rnk@google.com> | 2015-11-06 02:01:02 +0000 |
commit | e535c1f8568edc1fce60bb8fdf58a3229561855e (patch) | |
tree | 010b7db336dc85477af26424a1ae29137702cdb3 | |
parent | 51460c139eb95d1ee2daf62ebed082f735016392 (diff) | |
download | bcm5719-llvm-e535c1f8568edc1fce60bb8fdf58a3229561855e.tar.gz bcm5719-llvm-e535c1f8568edc1fce60bb8fdf58a3229561855e.zip |
Range-for some LiveIntervals code under review
llvm-svn: 252267
-rw-r--r-- | llvm/lib/CodeGen/LiveIntervalAnalysis.cpp | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp b/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp index 00047217917..8d9d984b5da 100644 --- a/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp +++ b/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp @@ -222,19 +222,17 @@ void LiveIntervals::computeRegMasks() { RegMaskBlocks.resize(MF->getNumBlockIDs()); // Find all instructions with regmask operands. - for (MachineFunction::iterator MBBI = MF->begin(), E = MF->end(); - MBBI != E; ++MBBI) { - MachineBasicBlock *MBB = &*MBBI; - std::pair<unsigned, unsigned> &RMB = RegMaskBlocks[MBB->getNumber()]; + for (MachineBasicBlock &MBB : *MF) { + std::pair<unsigned, unsigned> &RMB = RegMaskBlocks[MBB.getNumber()]; RMB.first = RegMaskSlots.size(); - for (MachineBasicBlock::iterator MI = MBB->begin(), ME = MBB->end(); - MI != ME; ++MI) - for (const MachineOperand &MO : MI->operands()) { + for (MachineInstr &MI : MBB) { + for (const MachineOperand &MO : MI.operands()) { if (!MO.isRegMask()) continue; - RegMaskSlots.push_back(Indexes->getInstructionIndex(MI).getRegSlot()); - RegMaskBits.push_back(MO.getRegMask()); + RegMaskSlots.push_back(Indexes->getInstructionIndex(&MI).getRegSlot()); + RegMaskBits.push_back(MO.getRegMask()); } + } // Compute the number of register mask instructions in this block. RMB.second = RegMaskSlots.size() - RMB.first; } |