ARM: Range based for-loop over block predecessors.
authorJim Grosbach <grosbach@apple.com>
Fri, 4 Apr 2014 02:11:03 +0000 (02:11 +0000)
committerJim Grosbach <grosbach@apple.com>
Fri, 4 Apr 2014 02:11:03 +0000 (02:11 +0000)
No functional change.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@205604 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/Thumb2SizeReduction.cpp

index 04b83fbaf5236e421d492d6126f9bafc25afc440..5b9affa2c6da0b70b653250ccc99150dcb8f87b6 100644 (file)
@@ -921,9 +921,8 @@ bool Thumb2SizeReduce::ReduceMBB(MachineBasicBlock &MBB) {
   HighLatencyCPSR = false;
 
   // Check predecessors for the latest CPSRDef.
-  for (MachineBasicBlock::pred_iterator
-       I = MBB.pred_begin(), E = MBB.pred_end(); I != E; ++I) {
-    const MBBInfo &PInfo = BlockInfo[(*I)->getNumber()];
+  for (auto *Pred : MBB.predecessors()) {
+    const MBBInfo &PInfo = BlockInfo[Pred->getNumber()];
     if (!PInfo.Visited) {
       // Since blocks are visited in RPO, this must be a back-edge.
       continue;