[LoopIdiomRecognize] Use auto + range-based loop. NFC intended.
authorDavide Italiano <davide@freebsd.org>
Wed, 13 May 2015 19:51:21 +0000 (19:51 +0000)
committerDavide Italiano <davide@freebsd.org>
Wed, 13 May 2015 19:51:21 +0000 (19:51 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@237284 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/Scalar/LoopIdiomRecognize.cpp

index b57b7c276d72511ec4e75daee415cc1459f50eeb..9bc0153bf513738a4a3a391d2bd74d2ecc67d507 100644 (file)
@@ -639,13 +639,12 @@ bool LoopIdiomRecognize::runOnCountableLoop() {
 
   bool MadeChange = false;
   // Scan all the blocks in the loop that are not in subloops.
-  for (Loop::block_iterator BI = CurLoop->block_begin(),
-         E = CurLoop->block_end(); BI != E; ++BI) {
+  for (auto BB : CurLoop->getBlocks()) {
     // Ignore blocks in subloops.
-    if (LI.getLoopFor(*BI) != CurLoop)
+    if (LI.getLoopFor(BB) != CurLoop)
       continue;
 
-    MadeChange |= runOnLoopBlock(*BI, BECount, ExitBlocks);
+    MadeChange |= runOnLoopBlock(BB, BECount, ExitBlocks);
   }
   return MadeChange;
 }