diff --git a/polly/lib/CodeGen/BlockGenerators.cpp b/polly/lib/CodeGen/BlockGenerators.cpp index c5758fb70131..982d7e7546f7 100644 --- a/polly/lib/CodeGen/BlockGenerators.cpp +++ b/polly/lib/CodeGen/BlockGenerators.cpp @@ -484,7 +484,7 @@ void BlockGenerator::createScalarInitialization(Scop &S) { if (StartBB == S.getEntry()) StartBB = SplitBBTerm->getSuccessor(1); - Builder.SetInsertPoint(StartBB->getTerminator()); + Builder.SetInsertPoint(&*StartBB->begin()); for (auto &Array : S.arrays()) { if (Array->getNumberOfDimensions() != 0) diff --git a/polly/test/Isl/CodeGen/phi_loop_carried_float.ll b/polly/test/Isl/CodeGen/phi_loop_carried_float.ll index cfcdb58d7df6..ff86e3881499 100644 --- a/polly/test/Isl/CodeGen/phi_loop_carried_float.ll +++ b/polly/test/Isl/CodeGen/phi_loop_carried_float.ll @@ -17,8 +17,8 @@ ; CHECK-NEXT: ret ; CHECK-LABEL: polly.start: -; CHECK-NEXT: sext ; CHECK-NEXT: store float 0.000000e+00, float* %tmp.0.phiops +; CHECK-NEXT: sext ; CHECK-LABEL: polly.exiting: ; CHECK-NEXT: br label %polly.merge_new_and_old diff --git a/polly/test/Isl/CodeGen/phi_loop_carried_float_escape.ll b/polly/test/Isl/CodeGen/phi_loop_carried_float_escape.ll index cce111282e9e..c039a0b16069 100644 --- a/polly/test/Isl/CodeGen/phi_loop_carried_float_escape.ll +++ b/polly/test/Isl/CodeGen/phi_loop_carried_float_escape.ll @@ -16,8 +16,8 @@ ; CHECK-NEXT: br label %exit ; CHECK-LABEL: polly.start: -; CHECK-NEXT: sext ; CHECK-NEXT: store float 0.000000e+00, float* %tmp.0.phiops +; CHECK-NEXT: sext ; CHECK-LABEL: polly.exiting: ; CHECK-NEXT: %tmp.0.final_reload = load float, float* %tmp.0.s2a diff --git a/polly/test/Isl/CodeGen/phi_scalar_simple_2.ll b/polly/test/Isl/CodeGen/phi_scalar_simple_2.ll index f0812fea1f37..ad7ca3d7fc3c 100644 --- a/polly/test/Isl/CodeGen/phi_scalar_simple_2.ll +++ b/polly/test/Isl/CodeGen/phi_scalar_simple_2.ll @@ -28,8 +28,8 @@ entry: ; CHECK: ret i32 %x.addr.0.merge ; CHECK-LABEL: polly.start: -; CHECK-NEXT: sext ; CHECK-NEXT: store i32 %x, i32* %x.addr.0.phiops +; CHECK-NEXT: sext ; CHECK-LABEL: polly.merge21: ; CHECK: %x.addr.0.final_reload = load i32, i32* %x.addr.0.s2a