diff options
Diffstat (limited to 'llvm/test/Transforms/ObjCARC/opt-catchswitch.ll')
-rw-r--r-- | llvm/test/Transforms/ObjCARC/opt-catchswitch.ll | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/llvm/test/Transforms/ObjCARC/opt-catchswitch.ll b/llvm/test/Transforms/ObjCARC/opt-catchswitch.ll index 5af62e021eb..b627c11d89b 100644 --- a/llvm/test/Transforms/ObjCARC/opt-catchswitch.ll +++ b/llvm/test/Transforms/ObjCARC/opt-catchswitch.ll @@ -7,15 +7,15 @@ declare i8* @f(i8*, i8*) declare i32 @__CxxFrameHandler3(...) -declare dllimport i8* @objc_autoreleaseReturnValue(i8* returned) -declare dllimport i8* @objc_retain(i8* returned) -declare dllimport i8* @objc_retainAutoreleasedReturnValue(i8* returned) -declare dllimport void @objc_release(i8*) +declare dllimport i8* @llvm.objc.autoreleaseReturnValue(i8* returned) +declare dllimport i8* @llvm.objc.retain(i8* returned) +declare dllimport i8* @llvm.objc.retainAutoreleasedReturnValue(i8* returned) +declare dllimport void @llvm.objc.release(i8*) define i8* @g(i8* %p, i8* %q) local_unnamed_addr personality i8* bitcast (i32 (...)* @__CxxFrameHandler3 to i8*) { entry: - %0 = tail call i8* @objc_retain(i8* %p) #0 - %1 = tail call i8* @objc_retain(i8* %q) #0 + %0 = tail call i8* @llvm.objc.retain(i8* %p) #0 + %1 = tail call i8* @llvm.objc.retain(i8* %q) #0 %call = invoke i8* @f(i8* %p, i8* %q) to label %invoke.cont unwind label %catch.dispatch, !clang.arc.no_objc_arc_exceptions !0 @@ -27,19 +27,19 @@ catch: catchret from %3 to label %cleanup invoke.cont: - %4 = tail call i8* @objc_retainAutoreleasedReturnValue(i8* %call) #0 + %4 = tail call i8* @llvm.objc.retainAutoreleasedReturnValue(i8* %call) #0 br label %cleanup cleanup: %retval.0 = phi i8* [ %call, %invoke.cont ], [ null, %catch ] - tail call void @objc_release(i8* %q) #0, !clang.imprecise_release !0 - tail call void @objc_release(i8* %p) #0, !clang.imprecise_release !0 - %5 = tail call i8* @objc_autoreleaseReturnValue(i8* %retval.0) #0 + tail call void @llvm.objc.release(i8* %q) #0, !clang.imprecise_release !0 + tail call void @llvm.objc.release(i8* %p) #0, !clang.imprecise_release !0 + %5 = tail call i8* @llvm.objc.autoreleaseReturnValue(i8* %retval.0) #0 ret i8* %retval.0 } ; CHECK-LABEL: entry: -; CHECK-NEXT: %0 = tail call i8* @objc_retain(i8* %p) #0 +; CHECK-NEXT: %0 = tail call i8* @llvm.objc.retain(i8* %p) #0 ; CHECK-NEXT: %call = invoke i8* @f(i8* %p, i8* %q) ; CHECK-NEXT: to label %invoke.cont unwind label %catch.dispatch @@ -47,7 +47,7 @@ cleanup: ; CHECK-NEXT: %1 = catchswitch within none [label %catch] unwind to caller ; CHECK-LABEL: cleanup: -; CHECK: tail call void @objc_release(i8* %p) #0 +; CHECK: tail call void @llvm.objc.release(i8* %p) #0 attributes #0 = { nounwind } |