Add missing newlines at EOF (for clang++).
[oota-llvm.git] / test / Transforms / InstCombine / store.ll
index 54f16213178458043af166c894e87fb0c3c73cc7..64460d7a6d610e5c0ea5e2070890cea2f4c9a178 100644 (file)
@@ -6,6 +6,7 @@ define void @test1(i32* %P) {
         store i32 124, i32* null
         ret void
 ; CHECK: @test1(
+; CHECK-NEXT: store i32 123, i32* undef
 ; CHECK-NEXT: store i32 undef, i32* null
 ; CHECK-NEXT: ret void
 }
@@ -64,3 +65,21 @@ Cont:
 ; CHECK-NEXT:  ret i32 %storemerge
 }
 
+; "if then"
+define void @test5(i1 %C, i32* %P) {
+       store i32 47, i32* %P, align 1
+        br i1 %C, label %Cond, label %Cont
+
+Cond:
+        store i32 -987654321, i32* %P, align 1
+        br label %Cont
+
+Cont:
+       ret void
+; CHECK: @test5
+; CHECK: Cont:
+; CHECK-NEXT:  %storemerge = phi i32
+; CHECK-NEXT:  store i32 %storemerge, i32* %P, align 1
+; CHECK-NEXT:  ret void
+}
+