SelectionDAGBuilder: Rangeify a loop. NFC.

llvm-svn: 232831
This commit is contained in:
Hans Wennborg 2015-03-20 18:48:40 +00:00
parent 2bdc4cf35f
commit 90aa1a9653
1 changed files with 6 additions and 8 deletions

View File

@ -2344,14 +2344,12 @@ bool SelectionDAGBuilder::handleJTSwitchCase(CaseRec &CR,
// Update successor info. Add one edge to each unique successor. // Update successor info. Add one edge to each unique successor.
BitVector SuccsHandled(CR.CaseBB->getParent()->getNumBlockIDs()); BitVector SuccsHandled(CR.CaseBB->getParent()->getNumBlockIDs());
for (std::vector<MachineBasicBlock*>::iterator I = DestBBs.begin(), for (MachineBasicBlock *DestBB : DestBBs) {
E = DestBBs.end(); I != E; ++I) { if (!SuccsHandled[DestBB->getNumber()]) {
if (!SuccsHandled[(*I)->getNumber()]) { SuccsHandled[DestBB->getNumber()] = true;
SuccsHandled[(*I)->getNumber()] = true; auto I = DestWeights.find(DestBB);
DenseMap<MachineBasicBlock*, uint32_t>::iterator Itr = addSuccessorWithWeight(JumpTableBB, DestBB,
DestWeights.find(*I); I != DestWeights.end() ? I->second : 0);
addSuccessorWithWeight(JumpTableBB, *I,
Itr != DestWeights.end() ? Itr->second : 0);
} }
} }