diff options
Diffstat (limited to 'test/Transforms/ObjCARC/contract-storestrong.ll')
-rw-r--r-- | test/Transforms/ObjCARC/contract-storestrong.ll | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/test/Transforms/ObjCARC/contract-storestrong.ll b/test/Transforms/ObjCARC/contract-storestrong.ll index c218e33..aadc3a2 100644 --- a/test/Transforms/ObjCARC/contract-storestrong.ll +++ b/test/Transforms/ObjCARC/contract-storestrong.ll @@ -16,7 +16,7 @@ declare void @use_pointer(i8*) define void @test0(i8* %p) { entry: %0 = tail call i8* @objc_retain(i8* %p) nounwind - %tmp = load i8** @x, align 8 + %tmp = load i8*, i8** @x, align 8 store i8* %0, i8** @x, align 8 tail call void @objc_release(i8* %tmp) nounwind ret void @@ -27,7 +27,7 @@ entry: ; CHECK-LABEL: define void @test1(i8* %p) { ; CHECK-NEXT: entry: ; CHECK-NEXT: %0 = tail call i8* @objc_retain(i8* %p) [[NUW]] -; CHECK-NEXT: %tmp = load volatile i8** @x, align 8 +; CHECK-NEXT: %tmp = load volatile i8*, i8** @x, align 8 ; CHECK-NEXT: store i8* %0, i8** @x, align 8 ; CHECK-NEXT: tail call void @objc_release(i8* %tmp) [[NUW]] ; CHECK-NEXT: ret void @@ -35,7 +35,7 @@ entry: define void @test1(i8* %p) { entry: %0 = tail call i8* @objc_retain(i8* %p) nounwind - %tmp = load volatile i8** @x, align 8 + %tmp = load volatile i8*, i8** @x, align 8 store i8* %0, i8** @x, align 8 tail call void @objc_release(i8* %tmp) nounwind ret void @@ -46,7 +46,7 @@ entry: ; CHECK-LABEL: define void @test2(i8* %p) { ; CHECK-NEXT: entry: ; CHECK-NEXT: %0 = tail call i8* @objc_retain(i8* %p) [[NUW]] -; CHECK-NEXT: %tmp = load i8** @x, align 8 +; CHECK-NEXT: %tmp = load i8*, i8** @x, align 8 ; CHECK-NEXT: store volatile i8* %0, i8** @x, align 8 ; CHECK-NEXT: tail call void @objc_release(i8* %tmp) [[NUW]] ; CHECK-NEXT: ret void @@ -54,7 +54,7 @@ entry: define void @test2(i8* %p) { entry: %0 = tail call i8* @objc_retain(i8* %p) nounwind - %tmp = load i8** @x, align 8 + %tmp = load i8*, i8** @x, align 8 store volatile i8* %0, i8** @x, align 8 tail call void @objc_release(i8* %tmp) nounwind ret void @@ -66,7 +66,7 @@ entry: ; CHECK-LABEL: define void @test3(i8* %newValue) { ; CHECK-NEXT: entry: ; CHECK-NEXT: %x0 = tail call i8* @objc_retain(i8* %newValue) [[NUW]] -; CHECK-NEXT: %x1 = load i8** @x, align 8 +; CHECK-NEXT: %x1 = load i8*, i8** @x, align 8 ; CHECK-NEXT: store i8* %x0, i8** @x, align 8 ; CHECK-NEXT: tail call void @use_pointer(i8* %x1), !clang.arc.no_objc_arc_exceptions !0 ; CHECK-NEXT: tail call void @objc_release(i8* %x1) [[NUW]], !clang.imprecise_release !0 @@ -75,7 +75,7 @@ entry: define void @test3(i8* %newValue) { entry: %x0 = tail call i8* @objc_retain(i8* %newValue) nounwind - %x1 = load i8** @x, align 8 + %x1 = load i8*, i8** @x, align 8 store i8* %newValue, i8** @x, align 8 tail call void @use_pointer(i8* %x1), !clang.arc.no_objc_arc_exceptions !0 tail call void @objc_release(i8* %x1) nounwind, !clang.imprecise_release !0 @@ -87,7 +87,7 @@ entry: ; CHECK-LABEL: define i1 @test4(i8* %newValue, i8* %foo) { ; CHECK-NEXT: entry: ; CHECK-NEXT: %x0 = tail call i8* @objc_retain(i8* %newValue) [[NUW]] -; CHECK-NEXT: %x1 = load i8** @x, align 8 +; CHECK-NEXT: %x1 = load i8*, i8** @x, align 8 ; CHECK-NEXT: store i8* %x0, i8** @x, align 8 ; CHECK-NEXT: %t = icmp eq i8* %x1, %foo ; CHECK-NEXT: tail call void @objc_release(i8* %x1) [[NUW]], !clang.imprecise_release !0 @@ -96,7 +96,7 @@ entry: define i1 @test4(i8* %newValue, i8* %foo) { entry: %x0 = tail call i8* @objc_retain(i8* %newValue) nounwind - %x1 = load i8** @x, align 8 + %x1 = load i8*, i8** @x, align 8 store i8* %newValue, i8** @x, align 8 %t = icmp eq i8* %x1, %foo tail call void @objc_release(i8* %x1) nounwind, !clang.imprecise_release !0 @@ -112,7 +112,7 @@ entry: define i1 @test5(i8* %newValue, i8* %foo) { entry: %x0 = tail call i8* @objc_retain(i8* %newValue) nounwind - %x1 = load i8** @x, align 8 + %x1 = load i8*, i8** @x, align 8 %t = icmp eq i8* %x1, %foo store i8* %newValue, i8** @x, align 8 tail call void @objc_release(i8* %x1) nounwind, !clang.imprecise_release !0 @@ -128,7 +128,7 @@ entry: define i1 @test6(i8* %newValue, i8* %foo) { entry: %x0 = tail call i8* @objc_retain(i8* %newValue) nounwind - %x1 = load i8** @x, align 8 + %x1 = load i8*, i8** @x, align 8 tail call void @objc_release(i8* %x1) nounwind, !clang.imprecise_release !0 %t = icmp eq i8* %x1, %foo store i8* %newValue, i8** @x, align 8 @@ -140,14 +140,14 @@ entry: ; CHECK-LABEL: define void @test7( ; CHECK-NEXT: entry: ; CHECK-NEXT: %0 = tail call i8* @objc_retain(i8* %p) [[NUW]] -; CHECK-NEXT: %tmp = load i8** @x, align 8 +; CHECK-NEXT: %tmp = load i8*, i8** @x, align 8 ; CHECK-NEXT: tail call void @objc_release(i8* %tmp) [[NUW]] ; CHECK-NEXT: ret void ; CHECK-NEXT: } define void @test7(i8* %p) { entry: %0 = tail call i8* @objc_retain(i8* %p) nounwind - %tmp = load i8** @x, align 8 + %tmp = load i8*, i8** @x, align 8 tail call void @objc_release(i8* %tmp) nounwind ret void } @@ -156,14 +156,14 @@ entry: ; CHECK-LABEL: define void @test8( ; CHECK-NEXT: entry: -; CHECK-NEXT: %tmp = load i8** @x, align 8 +; CHECK-NEXT: %tmp = load i8*, i8** @x, align 8 ; CHECK-NEXT: store i8* %p, i8** @x, align 8 ; CHECK-NEXT: tail call void @objc_release(i8* %tmp) [[NUW]] ; CHECK-NEXT: ret void ; CHECK-NEXT: } define void @test8(i8* %p) { entry: - %tmp = load i8** @x, align 8 + %tmp = load i8*, i8** @x, align 8 store i8* %p, i8** @x, align 8 tail call void @objc_release(i8* %tmp) nounwind ret void @@ -181,7 +181,7 @@ define i1 @test9(i8* %newValue, i8* %foo, i8* %unrelated_ptr) { entry: %x0 = tail call i8* @objc_retain(i8* %newValue) nounwind tail call void @objc_release(i8* %unrelated_ptr) nounwind, !clang.imprecise_release !0 - %x1 = load i8** @x, align 8 + %x1 = load i8*, i8** @x, align 8 tail call void @objc_release(i8* %x1) nounwind, !clang.imprecise_release !0 %t = icmp eq i8* %x1, %foo store i8* %newValue, i8** @x, align 8 @@ -196,7 +196,7 @@ define i1 @test10(i8* %newValue, i8* %foo, i8* %unrelated_ptr) { entry: %x0 = tail call i8* @objc_retain(i8* %newValue) nounwind call void @use_pointer(i8* %unrelated_ptr) - %x1 = load i8** @x, align 8 + %x1 = load i8*, i8** @x, align 8 tail call void @objc_release(i8* %x1) nounwind, !clang.imprecise_release !0 %t = icmp eq i8* %x1, %foo store i8* %newValue, i8** @x, align 8 @@ -211,7 +211,7 @@ define i1 @test11(i8* %newValue, i8* %foo, i8* %unrelated_ptr) { entry: %x0 = tail call i8* @objc_retain(i8* %newValue) nounwind %t = icmp eq i8* %newValue, %foo - %x1 = load i8** @x, align 8 + %x1 = load i8*, i8** @x, align 8 tail call void @objc_release(i8* %x1) nounwind, !clang.imprecise_release !0 store i8* %newValue, i8** @x, align 8 ret i1 %t |