/external/clang/test/CodeGenObjC/ |
arc-no-runtime.m | 8 // CHECK: call void @objc_release( 12 // CHECK: declare extern_weak void @objc_release(
|
arc-literals.m | 29 // CHECK: call void @objc_release 30 // CHECK: call void @objc_release 31 // CHECK: call void @objc_release 32 // CHECK: call void @objc_release 62 // CHECK: call void @objc_release 63 // CHECK: call void @objc_release 64 // CHECK: call void @objc_release 107 // CHECK: call void @objc_release 108 // CHECK: call void @objc_release 109 // CHECK: call void @objc_release [all...] |
arc-precise-lifetime.m | 15 // CHECK-NEXT: call void @objc_release(i8* [[T1]]) [[NUW:#[0-9]+]] 19 // CHECK-NEXT: call void @objc_release(i8* [[T1]]) [[NUW:#[0-9]+]] 49 // CHECK-NEXT: call void @objc_release(i8* [[T1]]) [[NUW]], !clang.imprecise_release 69 // CHECK-NEXT: call void @objc_release(i8* [[T1]]) [[NUW]] 97 // CHECK-NEXT: call void @objc_release(i8* [[T4]]) [[NUW]] 102 // CHECK-NEXT: call void @objc_release(i8* [[T1]]) [[NUW]], !clang.imprecise_release 114 // CHECK-NEXT: call void @objc_release(i8* [[T0]]) [[NUW]]
|
arc-bridged-cast.m | 30 // CHECK: call void @objc_release 33 // CHECK: call void @objc_release 52 // CHECK: call void @objc_release
|
/external/llvm/test/Transforms/ObjCARC/ |
pr12270.ll | 14 call void @objc_release(i8* %foo) nounwind 19 declare void @objc_release(i8*)
|
retain-block.ll | 10 declare void @objc_release(i8*) 23 tail call void @objc_release(i8* %tmp2) nounwind, !clang.imprecise_release !0 32 ; CHECK: tail call void @objc_release(i8* %tmp2) [[NUW]], !clang.imprecise_release !0 38 tail call void @objc_release(i8* %tmp2) nounwind, !clang.imprecise_release !0 47 ; CHECK: tail call void @objc_release(i8* %tmp2) [[NUW]], !clang.imprecise_release !0 54 tail call void @objc_release(i8* %tmp2) nounwind, !clang.imprecise_release !0 62 ; CHECK: tail call void @objc_release(i8* %tmp2) [[NUW]], !clang.imprecise_release !0 68 tail call void @objc_release(i8* %tmp2) nounwind, !clang.imprecise_release !0 78 ; CHECK: tail call void @objc_release(i8* %tmp) [[NUW]], !clang.imprecise_release !0 87 tail call void @objc_release(i8* %tmp2) nounwind, !clang.imprecise_release ! [all...] |
intrinsic-use.ll | 7 declare void @objc_release(i8*) 28 ; CHECK-NEXT: @objc_release(i8* %y) 34 ; CHECK-NEXT: @objc_release(i8* [[VAL1]]) 38 ; CHECK-NEXT: @objc_release(i8* [[VAL2]]) 39 ; CHECK-NEXT: @objc_release(i8* %x) 53 call void @objc_release(i8* %y) nounwind 59 call void @objc_release(i8* %val1) nounwind 63 call void @objc_release(i8* %val2) nounwind 64 call void @objc_release(i8* %x) nounwind 76 ; CHECK-NEXT: @objc_release(i8* %y [all...] |
pointer-types.ll | 3 ; Don't hoist @objc_release past a use of its pointer, even 12 ; CHECK-NEXT: call void @objc_release(i8* %tmp11) 25 call void @objc_release(i8* %tmp11) nounwind 30 declare void @objc_release(i8*)
|
split-backedge.ll | 10 ; CHECK: call void @objc_release(i8* %call) [[NUW]] 11 ; CHECK: call void @objc_release(i8* %call) [[NUW]] 12 ; CHECK: call void @objc_release(i8* %cond) [[NUW]] 30 call void @objc_release(i8* %call) nounwind 31 call void @objc_release(i8* %call) nounwind 33 call void @objc_release(i8* %cond) nounwind 44 declare void @objc_release(i8*)
|
cfg-hazards.ll | 9 declare void @objc_release(i8*) 18 ; CHECK: call void @objc_release( 34 call void @objc_release(i8* %digits) nounwind, !clang.imprecise_release !0 43 ; CHECK: void @objc_release( 59 call void @objc_release(i8* %digits) nounwind, !clang.imprecise_release !0 68 ; CHECK: void @objc_release( 84 call void @objc_release(i8* %digits) nounwind, !clang.imprecise_release !0 96 ; CHECK-NEXT: call void @objc_release(i8* %a) 111 call void @objc_release(i8* %a) nounwind 112 call void @objc_release(i8* %a) nounwind, !clang.imprecise_release ! [all...] |
allocas.ll | 5 declare void @objc_release(i8*) 49 ; CHECK: @objc_release(i8* %y) 50 ; CHECK: @objc_release(i8* %x) 61 call void @objc_release(i8* %y), !clang.imprecise_release !0 63 call void @objc_release(i8* %x), !clang.imprecise_release !0 70 ; CHECK: @objc_release(i8* %y) 71 ; CHECK: @objc_release(i8* %x) 83 call void @objc_release(i8* %y), !clang.imprecise_release !0 85 call void @objc_release(i8* %x), !clang.imprecise_release !0 93 ; CHECK: @objc_release(i8* %y [all...] |
contract-storestrong.ll | 6 declare void @objc_release(i8*) 21 tail call void @objc_release(i8* %tmp) nounwind 32 ; CHECK-NEXT: tail call void @objc_release(i8* %tmp) [[NUW]] 40 tail call void @objc_release(i8* %tmp) nounwind 51 ; CHECK-NEXT: tail call void @objc_release(i8* %tmp) [[NUW]] 59 tail call void @objc_release(i8* %tmp) nounwind 72 ; CHECK-NEXT: tail call void @objc_release(i8* %x1) [[NUW]], !clang.imprecise_release !0 81 tail call void @objc_release(i8* %x1) nounwind, !clang.imprecise_release !0 93 ; CHECK-NEXT: tail call void @objc_release(i8* %x1) [[NUW]], !clang.imprecise_release !0 102 tail call void @objc_release(i8* %x1) nounwind, !clang.imprecise_release ! [all...] |
invoke.ll | 4 declare void @objc_release(i8*) 15 ; CHECK: call void @objc_release(i8* %zipFile) [[NUW:#[0-9]+]], !clang.imprecise_release !0 18 ; CHECK: call void @objc_release(i8* %zipFile) [[NUW]], !clang.imprecise_release !0 29 call void @objc_release(i8* %zipFile) nounwind, !clang.imprecise_release !0 35 call void @objc_release(i8* %zipFile) nounwind, !clang.imprecise_release !0 43 ; CHECK: call void @objc_release(i8* %zipFile) [[NUW]], !clang.imprecise_release !0 47 ; CHECK: call void @objc_release(i8* %zipFile) [[NUW]], !clang.imprecise_release !0 71 call void @objc_release(i8* %zipFile) nounwind, !clang.imprecise_release !0 83 ; CHECK-NEXT: call void @objc_release 100 tail call void @objc_release(i8* %call) nounwind, !clang.imprecise_release ! [all...] |
basic.ll | 7 declare void @objc_release(i8*) 34 ; CHECK: @objc_release 54 call void @objc_release(i8* %c) nounwind 79 call void @objc_release(i8* %c) nounwind, !clang.imprecise_release !0 86 ; TODO: Make the objc_release's argument be %0. 90 ; CHECK: @objc_release 111 call void @objc_release(i8* %c) nounwind 120 ; CHECK: @objc_release 141 call void @objc_release(i8* %c) nounwind, !clang.imprecise_release !0 156 ; CHECK: tail call void @objc_release(i8* %x) [[NUW] [all...] |
retain-block-escape-analysis.ll | 4 declare void @objc_release(i8*) nonlazybind 33 ; CHECK: call void @objc_release 34 call void @objc_release(i8* %t1) 50 ; CHECK-NOT: call void @objc_release 51 call void @objc_release(i8* %t1), !clang.imprecise_release !0 69 ; CHECK: call void @objc_release 70 call void @objc_release(i8* %t1) 88 ; CHECK-NOT: call void @objc_release 89 call void @objc_release(i8* %t1), !clang.imprecise_release !0 106 ; CHECK: call void @objc_release [all...] |
retain-not-declared.ll | 8 declare void @objc_release(i8*) 34 ; CHECK: @objc_release( 35 ; CHECK: @objc_release( 45 call void @objc_release(i8* %tmp1) nounwind 50 call void @objc_release(i8* %tmp2) nounwind, !clang.imprecise_release !0 61 call void @objc_release(i8* %tmp2) nounwind, !clang.imprecise_release !0
|
tail-call-invariant-enforcement.ll | 3 declare void @objc_release(i8* %x) 64 ; By itself, we should never change whether or not objc_release is tail called. 67 ; CHECK: call void @objc_release(i8* %x) [[NUW]] 68 ; CHECK: tail call void @objc_release(i8* %x) [[NUW]] 72 call void @objc_release(i8* %x) 73 tail call void @objc_release(i8* %x)
|
retain-block-alloca.ll | 14 ; CHECK-NEXT: @objc_release(i8* %3) 36 call void @objc_release(i8* %3) nounwind 39 call void @objc_release(i8* %4) nounwind, !clang.imprecise_release !0 49 ; CHECK: @objc_release 50 ; CHECK-NOT: @objc_release 73 call void @objc_release(i8* %3) nounwind 76 call void @objc_release(i8* %4) nounwind, !clang.imprecise_release !0 88 declare void @objc_release(i8*)
|
empty-block.ll | 8 declare void @objc_release(i8*) 31 tail call void @objc_release(i8* %1) nounwind, !clang.imprecise_release !0 52 tail call void @objc_release(i8* %1) nounwind, !clang.imprecise_release !0
|
contract-storestrong-ivar.ll | 15 declare void @objc_release(i8*) 27 tail call void @objc_release(i8* %tmp5) nounwind
|
/external/clang/test/CodeGenObjCXX/ |
literals.mm | 42 // CHECK: call void @objc_release 46 // CHECK: call void @objc_release 49 // CHECK: call void @objc_release 53 // CHECK: call void @objc_release 54 // CHECK-NOT: call void @objc_release 56 // CHECK: call void @objc_release 57 // CHECK-NOT: call void @objc_release 59 // CHECK-NOT: call void @objc_release 89 // CHECK: call void @objc_release 93 // CHECK: call void @objc_release [all...] |
arc-pseudo-destructors.mm | 7 // CHECK-NEXT: call void @objc_release 15 // CHECK-NEXT: call void @objc_release
|
arc.mm | 28 // CHECK-NEXT: call void @objc_release(i8* [[T1]]) 37 // CHECK-NEXT: call void @objc_release(i8* [[T1]]) 88 // CHECK-NEXT: call void @objc_release(i8* [[T2]]) 141 // CHECK: call void @objc_release 142 // CHECK: call void @objc_release 143 // CHECK: call void @objc_release 144 // CHECK: call void @objc_release 145 // CHECK: call void @objc_release 168 // CHECK: call void @objc_release 169 // CHECK: call void @objc_release [all...] |
arc-move.mm | 9 // CHECK-NEXT: call void @objc_release 42 // CHECK-NEXT: call void @objc_release 61 // CHECK-NEXT: call void @objc_release(i8* [[OBJ]]) 73 // CHECK-NEXT: call void @objc_release(i8* [[T0]])
|
arc-references.mm | 23 // CHECK: call void @objc_release 56 // CHECK: call void @objc_release( 72 // CHECK-NEXT: call void @objc_release
|