summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--polly/lib/Analysis/ScopInfo.cpp7
1 files changed, 1 insertions, 6 deletions
diff --git a/polly/lib/Analysis/ScopInfo.cpp b/polly/lib/Analysis/ScopInfo.cpp
index 908dea3df5e..9ee586ae699 100644
--- a/polly/lib/Analysis/ScopInfo.cpp
+++ b/polly/lib/Analysis/ScopInfo.cpp
@@ -1987,13 +1987,8 @@ static inline unsigned getNumBlocksInRegionNode(RegionNode *RN) {
if (!RN->isSubRegion())
return 1;
- unsigned NumBlocks = 0;
Region *R = RN->getNodeAs<Region>();
- for (auto BB : R->blocks()) {
- (void)BB;
- NumBlocks++;
- }
- return NumBlocks;
+ return std::distance(R->block_begin(), R->block_end());
}
static bool containsErrorBlock(RegionNode *RN, const Region &R, LoopInfo &LI,
OpenPOWER on IntegriCloud