diff options
author | Hans Wennborg <hans@hanshq.net> | 2015-03-20 18:48:40 +0000 |
---|---|---|
committer | Hans Wennborg <hans@hanshq.net> | 2015-03-20 18:48:40 +0000 |
commit | 90aa1a96532b158e73df3d0ecbc0c138ae8cc2e5 (patch) | |
tree | 4b4a0a7fde56cee0139624bed5db0cb597b81e9a | |
parent | 2bdc4cf35f2421777afd32edb020c34f9cbd1abc (diff) | |
download | bcm5719-llvm-90aa1a96532b158e73df3d0ecbc0c138ae8cc2e5.tar.gz bcm5719-llvm-90aa1a96532b158e73df3d0ecbc0c138ae8cc2e5.zip |
SelectionDAGBuilder: Rangeify a loop. NFC.
llvm-svn: 232831
-rw-r--r-- | llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp index d3cea69279b..6f5ea7c7469 100644 --- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp @@ -2344,14 +2344,12 @@ bool SelectionDAGBuilder::handleJTSwitchCase(CaseRec &CR, // Update successor info. Add one edge to each unique successor. BitVector SuccsHandled(CR.CaseBB->getParent()->getNumBlockIDs()); - for (std::vector<MachineBasicBlock*>::iterator I = DestBBs.begin(), - E = DestBBs.end(); I != E; ++I) { - if (!SuccsHandled[(*I)->getNumber()]) { - SuccsHandled[(*I)->getNumber()] = true; - DenseMap<MachineBasicBlock*, uint32_t>::iterator Itr = - DestWeights.find(*I); - addSuccessorWithWeight(JumpTableBB, *I, - Itr != DestWeights.end() ? Itr->second : 0); + for (MachineBasicBlock *DestBB : DestBBs) { + if (!SuccsHandled[DestBB->getNumber()]) { + SuccsHandled[DestBB->getNumber()] = true; + auto I = DestWeights.find(DestBB); + addSuccessorWithWeight(JumpTableBB, DestBB, + I != DestWeights.end() ? I->second : 0); } } |