Build domtree of new loops correctly
This fixes a bug introduced in r217525.
llvm-svn: 218581
diff --git a/polly/lib/CodeGen/LoopGenerators.cpp b/polly/lib/CodeGen/LoopGenerators.cpp
index 267caeb..ef9bda5 100644
--- a/polly/lib/CodeGen/LoopGenerators.cpp
+++ b/polly/lib/CodeGen/LoopGenerators.cpp
@@ -127,7 +127,7 @@
if (GuardBB)
DT.changeImmediateDominator(ExitBB, GuardBB);
else
- DT.changeImmediateDominator(ExitBB, BeforeBB);
+ DT.changeImmediateDominator(ExitBB, HeaderBB);
// The loop body should be added here.
Builder.SetInsertPoint(HeaderBB->getFirstNonPHI());