diff options
Diffstat (limited to 'polly/lib/Support/ScopHelper.cpp')
-rw-r--r-- | polly/lib/Support/ScopHelper.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/polly/lib/Support/ScopHelper.cpp b/polly/lib/Support/ScopHelper.cpp index 39a6040d50c..eaa45e64e98 100644 --- a/polly/lib/Support/ScopHelper.cpp +++ b/polly/lib/Support/ScopHelper.cpp @@ -169,10 +169,9 @@ BasicBlock *polly::simplifyRegion(Scop *S, Pass *P) { // Create single exit edge if the region has multiple exit edges. if (!R->getExitingBlock()) { - BasicBlock *NewExit = createSingleExitEdge(R, P); - - for (auto &&SubRegion : *R) - SubRegion->replaceExitRecursive(NewExit); + BasicBlock *NewExiting = createSingleExitEdge(R, P); + assert(NewExiting == R->getExitingBlock() && + "Did not create a single exiting block"); } return EnteringBB; |