Lines Matching refs:objc
1 ; RUN: opt -mtriple x86_64-unknown-windows-msvc -objc-arc -o - %s | llvm-dis -o - - | FileCheck %s
9 declare dllimport i8* @llvm.objc.retain(i8* returned) local_unnamed_addr
10 declare dllimport void @llvm.objc.release(i8*) local_unnamed_addr
11 declare dllimport i8* @llvm.objc.retainAutoreleasedReturnValue(i8* returned) local_unnamed_addr
13 declare dllimport i8* @llvm.objc.begin_catch(i8*) local_unnamed_addr
14 declare dllimport void @llvm.objc.end_catch() local_unnamed_addr
16 @llvm.objc.METH_VAR_NAME_ = private unnamed_addr constant [2 x i8] c"m\00", align 1
17 @llvm.objc.SELECTOR_REFERENCES_ = private externally_initialized global i8* getelementptr inbounds …
21 %0 = tail call i8* @llvm.objc.retain(i8* %i)
22 %1 = load i8*, i8** @llvm.objc.SELECTOR_REFERENCES_, align 8, !invariant.load !0
30 %3 = tail call i8* @llvm.objc.retainAutoreleasedReturnValue(i8* %call)
31 tail call void @llvm.objc.release(i8* %3) #0, !clang.imprecise_release !0
35 tail call void @llvm.objc.release(i8* %0) #0, !clang.imprecise_release !0
40 %exn.adjusted = tail call i8* @llvm.objc.begin_catch(i8* undef)
41 tail call void @llvm.objc.end_catch(), !clang.arc.no_objc_arc_exceptions !0
47 ; CHECK-NOT: tail call i8* @llvm.objc.retain(i8* %i)
48 ; CHECK: load i8*, i8** @llvm.objc.SELECTOR_REFERENCES_, align 8
51 ; CHECK-NOT: call void @llvm.objc.release(i8*