[C++11] Use more range based fors
llvm-svn: 211981
diff --git a/polly/lib/Support/ScopHelper.cpp b/polly/lib/Support/ScopHelper.cpp
index 182db20..3e3a535 100644
--- a/polly/lib/Support/ScopHelper.cpp
+++ b/polly/lib/Support/ScopHelper.cpp
@@ -94,9 +94,9 @@
BasicBlock *OldEntry = R->getEntry();
BasicBlock *NewEntry = SplitBlock(OldEntry, OldEntry->begin(), P);
- for (Scop::iterator SI = S->begin(), SE = S->end(); SI != SE; ++SI)
- if ((*SI)->getBasicBlock() == OldEntry) {
- (*SI)->setBasicBlock(NewEntry);
+ for (ScopStmt *Stmt : *S)
+ if (Stmt->getBasicBlock() == OldEntry) {
+ Stmt->setBasicBlock(NewEntry);
break;
}
@@ -107,8 +107,8 @@
if (!R->getExitingBlock()) {
BasicBlock *NewExit = createSingleExitEdge(R, P);
- for (Region::const_iterator RI = R->begin(), RE = R->end(); RI != RE; ++RI)
- (*RI)->replaceExitRecursive(NewExit);
+ for (auto &&SubRegion : *R)
+ SubRegion->replaceExitRecursive(NewExit);
}
}