diff options
author | Pete Cooper <peter_cooper@apple.com> | 2018-12-18 20:32:49 +0000 |
---|---|---|
committer | Pete Cooper <peter_cooper@apple.com> | 2018-12-18 20:32:49 +0000 |
commit | be4f5711073613115c036206db0d9a45fd0632ab (patch) | |
tree | c6abfb8491cb76ee11f26515ef05293f4b9eaf67 /llvm/test/Transforms/ObjCARC/path-overflow.ll | |
parent | 36a03526e99cc8861bb2fefc3d1336a2e3d894cf (diff) | |
download | bcm5719-llvm-be4f5711073613115c036206db0d9a45fd0632ab.tar.gz bcm5719-llvm-be4f5711073613115c036206db0d9a45fd0632ab.zip |
Change the objc ARC optimizer to use the new objc.* intrinsics
We're moving ARC optimisation and ARC emission in clang away from runtime methods
and towards intrinsics. This is the part which actually uses the intrinsics in the ARC
optimizer when both analyzing the existing calls and emitting new ones.
Differential Revision: https://reviews.llvm.org/D55348
Reviewers: ahatanak
llvm-svn: 349534
Diffstat (limited to 'llvm/test/Transforms/ObjCARC/path-overflow.ll')
-rw-r--r-- | llvm/test/Transforms/ObjCARC/path-overflow.ll | 192 |
1 files changed, 96 insertions, 96 deletions
diff --git a/llvm/test/Transforms/ObjCARC/path-overflow.ll b/llvm/test/Transforms/ObjCARC/path-overflow.ll index 82c9fbe31b9..227d6e5b047 100644 --- a/llvm/test/Transforms/ObjCARC/path-overflow.ll +++ b/llvm/test/Transforms/ObjCARC/path-overflow.ll @@ -18,13 +18,13 @@ target triple = "thumbv7-apple-ios5.0.0" @_unnamed_cfstring = external constant %struct.NSConstantString, section "__DATA,__cfstring" @_unnamed_cfstring_2 = external constant %struct.NSConstantString, section "__DATA,__cfstring" -declare i8* @objc_retain(i8*) nonlazybind -declare i8* @objc_retainAutoreleasedReturnValue(i8*) nonlazybind -declare void @objc_release(i8*) nonlazybind +declare i8* @llvm.objc.retain(i8*) nonlazybind +declare i8* @llvm.objc.retainAutoreleasedReturnValue(i8*) nonlazybind +declare void @llvm.objc.release(i8*) nonlazybind declare i8* @returner() -declare i8* @objc_msgSend(i8*, i8*, ...) nonlazybind +declare i8* @llvm.objc.msgSend(i8*, i8*, ...) nonlazybind declare void @NSLog(i8*, ...) -declare void @objc_msgSend_stret(i8*, i8*, ...) +declare void @llvm.objc.msgSend_stret(i8*, i8*, ...) declare i32 @__gxx_personality_sj0(...) declare i32 @__objc_personality_v0(...) @@ -41,7 +41,7 @@ msgSend.nullinit: ; preds = %entry msgSend.cont: ; preds = %msgSend.nullinit, %msgSend.call %0 = bitcast %struct.NSConstantString* @_unnamed_cfstring to i8* - %1 = call i8* @objc_retain(i8* %0) nounwind + %1 = call i8* @llvm.objc.retain(i8* %0) nounwind br i1 undef, label %msgSend.nullinit33, label %msgSend.call32 msgSend.call32: ; preds = %if.end10 @@ -336,7 +336,7 @@ msgSend.nullinit506: ; preds = %msgSend.cont501 br label %msgSend.cont507 msgSend.cont507: ; preds = %msgSend.nullinit506, %msgSend.call505 - call void @objc_release(i8* %0) nounwind, !clang.imprecise_release !0 + call void @llvm.objc.release(i8* %0) nounwind, !clang.imprecise_release !0 ret void } @@ -779,9 +779,9 @@ bb184: ; preds = %bb182 br i1 undef, label %bb186, label %bb195 bb186: ; preds = %bb184 - %tmp188 = call i8* @objc_retainAutoreleasedReturnValue(i8* %tmp185) - %tmp189 = call i8* @objc_retain(i8* %tmp188) - call void @objc_release(i8* %tmp189), !clang.imprecise_release !0 + %tmp188 = call i8* @llvm.objc.retainAutoreleasedReturnValue(i8* %tmp185) + %tmp189 = call i8* @llvm.objc.retain(i8* %tmp188) + call void @llvm.objc.release(i8* %tmp189), !clang.imprecise_release !0 br i1 undef, label %bb197, label %bb190 bb190: ; preds = %bb186 @@ -866,18 +866,18 @@ bb222: ; preds = %bb20, %bb19 ; Function Attrs: ssp define void @test3() #1 personality i8* bitcast (i32 (...)* @__gxx_personality_sj0 to i8*) { entry: - %call2 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) + %call2 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) to label %invoke.cont unwind label %lpad invoke.cont: ; preds = %entry - %call5 = invoke signext i8 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8 (i8*, i8*)*)(i8* undef, i8* undef) + %call5 = invoke signext i8 bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8 (i8*, i8*)*)(i8* undef, i8* undef) to label %invoke.cont4 unwind label %lpad3 invoke.cont4: ; preds = %invoke.cont br i1 undef, label %land.end, label %land.rhs land.rhs: ; preds = %invoke.cont4 - %call7 = invoke i32 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i32 (i8*, i8*)*)(i8* undef, i8* undef) + %call7 = invoke i32 bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i32 (i8*, i8*)*)(i8* undef, i8* undef) to label %land.end unwind label %lpad3 land.end: ; preds = %land.rhs, %invoke.cont4 @@ -896,11 +896,11 @@ lpad.i: ; preds = %land.end unreachable invoke.cont8: ; preds = %if.then.i, %invoke.cont.i - %call18 = invoke i8* (i8*, i8*, i8*, ...) bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*, ...)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef) + %call18 = invoke i8* (i8*, i8*, i8*, ...) bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i8*, ...)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef) to label %invoke.cont17 unwind label %lpad16 invoke.cont17: ; preds = %invoke.cont8 - %call22 = invoke signext i8 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8 (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) + %call22 = invoke signext i8 bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8 (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) to label %invoke.cont21 unwind label %lpad20 invoke.cont21: ; preds = %invoke.cont17 @@ -919,14 +919,14 @@ lpad.i1982: ; preds = %invoke.cont21 unreachable invoke.cont24: ; preds = %if.then.i1981, %invoke.cont.i1980 - %call37 = invoke signext i8 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8 (i8*, i8*)*)(i8* undef, i8* undef) + %call37 = invoke signext i8 bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8 (i8*, i8*)*)(i8* undef, i8* undef) to label %invoke.cont36 unwind label %lpad35 invoke.cont36: ; preds = %invoke.cont24 br i1 undef, label %land.end43, label %land.rhs39 land.rhs39: ; preds = %invoke.cont36 - %call41 = invoke signext i8 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8 (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) + %call41 = invoke signext i8 bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8 (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) to label %land.end43 unwind label %lpad35 land.end43: ; preds = %land.rhs39, %invoke.cont36 @@ -945,18 +945,18 @@ lpad.i1988: ; preds = %land.end43 unreachable invoke.cont44: ; preds = %if.then.i1987, %invoke.cont.i1986 - %call53 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) + %call53 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) to label %invoke.cont52 unwind label %lpad51 invoke.cont52: ; preds = %invoke.cont44 br i1 undef, label %land.end70, label %land.rhs58 land.rhs58: ; preds = %invoke.cont52 - %call63 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 42) + %call63 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 42) to label %invoke.cont62 unwind label %lpad61 invoke.cont62: ; preds = %land.rhs58 - %call68 = invoke signext i8 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8 (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef) + %call68 = invoke signext i8 bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8 (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef) to label %land.end70 unwind label %lpad66.body.thread land.end70: ; preds = %invoke.cont62, %invoke.cont52 @@ -985,11 +985,11 @@ lpad.i2000: ; preds = %invoke.cont71 br label %ehcleanup102 invoke.cont91: ; preds = %if.then.i1999, %invoke.cont.i1998 - %call96 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*)*)(i8* undef, i8* undef) + %call96 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*)*)(i8* undef, i8* undef) to label %invoke.cont95 unwind label %lpad94 invoke.cont95: ; preds = %invoke.cont91 - %call98 = invoke signext i8 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8 (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* %call96) + %call98 = invoke signext i8 bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8 (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* %call96) to label %invoke.cont97 unwind label %lpad94 invoke.cont97: ; preds = %invoke.cont95 @@ -1008,7 +1008,7 @@ lpad.i2006: ; preds = %invoke.cont97 unreachable invoke.cont100: ; preds = %if.then.i2005, %invoke.cont.i2004 - invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) + invoke void bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to void (i8*, i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) to label %invoke.cont110 unwind label %lpad109 invoke.cont110: ; preds = %invoke.cont100 @@ -1111,11 +1111,11 @@ if.then.i2029: ; preds = %invoke.cont.i2028 br label %invoke.cont165 invoke.cont165: ; preds = %if.then.i2029, %invoke.cont.i2028 - invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, void (i8*, i8*)*)*)(i8* undef, i8* undef, void (i8*, i8*)* undef) + invoke void bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to void (i8*, i8*, void (i8*, i8*)*)*)(i8* undef, i8* undef, void (i8*, i8*)* undef) to label %invoke.cont184 unwind label %lpad183 invoke.cont184: ; preds = %invoke.cont165 - %call186 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) + %call186 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) to label %invoke.cont185 unwind label %lpad183 invoke.cont185: ; preds = %invoke.cont184 @@ -1134,15 +1134,15 @@ lpad.i2036: ; preds = %invoke.cont185 br label %lpad183.body invoke.cont190: ; preds = %if.then.i2035, %invoke.cont.i2034 - invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) + invoke void bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to void (i8*, i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) to label %invoke.cont197 unwind label %lpad196 invoke.cont197: ; preds = %invoke.cont190 - %call202 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) + %call202 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) to label %invoke.cont201 unwind label %lpad200 invoke.cont201: ; preds = %invoke.cont197 - %call205 = invoke signext i8 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8 (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) + %call205 = invoke signext i8 bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8 (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) to label %invoke.cont204 unwind label %lpad203 invoke.cont204: ; preds = %invoke.cont201 @@ -1161,7 +1161,7 @@ lpad.i2042: ; preds = %invoke.cont204 unreachable invoke.cont207: ; preds = %if.then.i2041, %invoke.cont.i2040 - %call209 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*)*)(i8* undef, i8* undef) + %call209 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*)*)(i8* undef, i8* undef) to label %invoke.cont208 unwind label %lpad203 invoke.cont208: ; preds = %invoke.cont207 @@ -1175,11 +1175,11 @@ if.then.i2047: ; preds = %invoke.cont.i2046 br label %invoke.cont213 invoke.cont213: ; preds = %if.then.i2047, %invoke.cont.i2046 - invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) + invoke void bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to void (i8*, i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) to label %invoke.cont221 unwind label %lpad220 invoke.cont221: ; preds = %invoke.cont213 - %call229 = invoke signext i8 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8 (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) + %call229 = invoke signext i8 bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8 (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) to label %invoke.cont228 unwind label %lpad227 invoke.cont228: ; preds = %invoke.cont221 @@ -1198,7 +1198,7 @@ lpad.i2054: ; preds = %invoke.cont228 unreachable invoke.cont231: ; preds = %if.then.i2053, %invoke.cont.i2052 - %call233 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*)*)(i8* undef, i8* undef) + %call233 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*)*)(i8* undef, i8* undef) to label %invoke.cont232 unwind label %lpad227 invoke.cont232: ; preds = %invoke.cont231 @@ -1212,39 +1212,39 @@ if.then.i2059: ; preds = %invoke.cont.i2058 br label %invoke.cont237 invoke.cont237: ; preds = %if.then.i2059, %invoke.cont.i2058 - %call246 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) + %call246 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) to label %invoke.cont245 unwind label %lpad244 invoke.cont245: ; preds = %invoke.cont237 - %call248 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 13) + %call248 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 13) to label %invoke.cont247 unwind label %lpad244 invoke.cont247: ; preds = %invoke.cont245 - %call251 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 2) + %call251 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 2) to label %invoke.cont250 unwind label %lpad249 invoke.cont250: ; preds = %invoke.cont247 - %call254 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 7) + %call254 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 7) to label %invoke.cont253 unwind label %lpad252 invoke.cont253: ; preds = %invoke.cont250 - %call257 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8**, i32)*)(i8* undef, i8* undef, i8** undef, i32 3) + %call257 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i8**, i32)*)(i8* undef, i8* undef, i8** undef, i32 3) to label %invoke.cont256 unwind label %lpad255 invoke.cont256: ; preds = %invoke.cont253 - %call260 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef, i8* undef) + %call260 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef, i8* undef) to label %invoke.cont259 unwind label %lpad258 invoke.cont259: ; preds = %invoke.cont256 - %call267 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) + %call267 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) to label %invoke.cont266 unwind label %lpad265 invoke.cont266: ; preds = %invoke.cont259 - %call275 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef) + %call275 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef) to label %invoke.cont274 unwind label %lpad273 invoke.cont274: ; preds = %invoke.cont266 - %call279 = invoke i32 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i32 (i8*, i8*)*)(i8* undef, i8* undef) + %call279 = invoke i32 bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i32 (i8*, i8*)*)(i8* undef, i8* undef) to label %invoke.cont278 unwind label %lpad277 invoke.cont278: ; preds = %invoke.cont274 @@ -1263,34 +1263,34 @@ lpad.i2066: ; preds = %invoke.cont278 unreachable invoke.cont281: ; preds = %if.then.i2065, %invoke.cont.i2064 - %call291 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) + %call291 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) to label %invoke.cont290 unwind label %lpad289 invoke.cont290: ; preds = %invoke.cont281 - %call303 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 8) + %call303 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 8) to label %invoke.cont302 unwind label %lpad301 invoke.cont302: ; preds = %invoke.cont290 - %call310 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, double)*)(i8* undef, i8* undef, double 5.000000e-01) + %call310 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, double)*)(i8* undef, i8* undef, double 5.000000e-01) to label %invoke.cont309 unwind label %lpad308 invoke.cont309: ; preds = %invoke.cont302 - %call313 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 42) + %call313 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 42) to label %invoke.cont312 unwind label %lpad311 invoke.cont312: ; preds = %invoke.cont309 - %call316 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8**, i8**, i32)*)(i8* undef, i8* undef, i8** undef, i8** undef, i32 2) + %call316 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i8**, i8**, i32)*)(i8* undef, i8* undef, i8** undef, i8** undef, i32 2) to label %invoke.cont315 unwind label %lpad314 invoke.cont315: ; preds = %invoke.cont312 - %call322 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef) + %call322 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef) to label %invoke.cont321 unwind label %lpad320 invoke.cont321: ; preds = %invoke.cont315 br i1 undef, label %land.end344, label %land.rhs335 land.rhs335: ; preds = %invoke.cont321 - %call342 = invoke signext i8 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8 (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) + %call342 = invoke signext i8 bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8 (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) to label %land.end344 unwind label %lpad340.body.thread land.end344: ; preds = %land.rhs335, %invoke.cont321 @@ -1304,15 +1304,15 @@ if.then.i2071: ; preds = %invoke.cont.i2070 br label %invoke.cont345 invoke.cont345: ; preds = %if.then.i2071, %invoke.cont.i2070 - %call362 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef) + %call362 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef) to label %invoke.cont361 unwind label %lpad360 invoke.cont361: ; preds = %invoke.cont345 - %call365 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) + %call365 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) to label %invoke.cont364 unwind label %lpad363 invoke.cont364: ; preds = %invoke.cont361 - %call371 = invoke i32 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i32 (i8*, i8*)*)(i8* undef, i8* undef) + %call371 = invoke i32 bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i32 (i8*, i8*)*)(i8* undef, i8* undef) to label %invoke.cont370 unwind label %lpad369 invoke.cont370: ; preds = %invoke.cont364 @@ -1331,15 +1331,15 @@ lpad.i2078: ; preds = %invoke.cont370 unreachable invoke.cont373: ; preds = %if.then.i2077, %invoke.cont.i2076 - %call377 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i32, i8*)*)(i8* undef, i8* undef, i32 42, i8* undef) + %call377 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i32, i8*)*)(i8* undef, i8* undef, i32 42, i8* undef) to label %invoke.cont376 unwind label %lpad363 invoke.cont376: ; preds = %invoke.cont373 - invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i8*, i32)*)(i8* undef, i8* undef, i8* undef, i32 5) + invoke void bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to void (i8*, i8*, i8*, i32)*)(i8* undef, i8* undef, i8* undef, i32 5) to label %invoke.cont382 unwind label %lpad381 invoke.cont382: ; preds = %invoke.cont376 - %call384 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) + %call384 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) to label %invoke.cont383 unwind label %lpad381 invoke.cont383: ; preds = %invoke.cont382 @@ -1358,19 +1358,19 @@ lpad.i2084: ; preds = %invoke.cont383 unreachable invoke.cont392: ; preds = %if.then.i2083, %invoke.cont.i2082 - invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i8*, i32)*)(i8* undef, i8* undef, i8* undef, i32 -2) + invoke void bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to void (i8*, i8*, i8*, i32)*)(i8* undef, i8* undef, i8* undef, i32 -2) to label %invoke.cont395 unwind label %lpad381 invoke.cont395: ; preds = %invoke.cont392 - %call397 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) + %call397 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) to label %invoke.cont396 unwind label %lpad381 invoke.cont396: ; preds = %invoke.cont395 - %call400 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*)*)(i8* undef, i8* undef) + %call400 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*)*)(i8* undef, i8* undef) to label %invoke.cont399 unwind label %lpad398 invoke.cont399: ; preds = %invoke.cont396 - %call403 = invoke i32 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i32 (i8*, i8*)*)(i8* undef, i8* undef) + %call403 = invoke i32 bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i32 (i8*, i8*)*)(i8* undef, i8* undef) to label %invoke.cont402 unwind label %lpad401 invoke.cont402: ; preds = %invoke.cont399 @@ -1389,15 +1389,15 @@ lpad.i2090: ; preds = %invoke.cont402 unreachable invoke.cont405: ; preds = %if.then.i2089, %invoke.cont.i2088 - invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i8*, i32)*)(i8* undef, i8* undef, i8* undef, i32 -1) + invoke void bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to void (i8*, i8*, i8*, i32)*)(i8* undef, i8* undef, i8* undef, i32 -1) to label %invoke.cont408 unwind label %lpad381 invoke.cont408: ; preds = %invoke.cont405 - %call410 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) + %call410 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) to label %invoke.cont409 unwind label %lpad381 invoke.cont409: ; preds = %invoke.cont408 - %call413 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*)*)(i8* undef, i8* undef) + %call413 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*)*)(i8* undef, i8* undef) to label %invoke.cont412 unwind label %lpad411 invoke.cont412: ; preds = %invoke.cont409 @@ -1416,19 +1416,19 @@ lpad.i2096: ; preds = %invoke.cont412 unreachable invoke.cont418: ; preds = %if.then.i2095, %invoke.cont.i2094 - invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i8*, i32)*)(i8* undef, i8* undef, i8* undef, i32 0) + invoke void bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to void (i8*, i8*, i8*, i32)*)(i8* undef, i8* undef, i8* undef, i32 0) to label %invoke.cont422 unwind label %lpad381 invoke.cont422: ; preds = %invoke.cont418 - %call424 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) + %call424 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) to label %invoke.cont423 unwind label %lpad381 invoke.cont423: ; preds = %invoke.cont422 - %call427 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*)*)(i8* undef, i8* undef) + %call427 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*)*)(i8* undef, i8* undef) to label %invoke.cont426 unwind label %lpad425 invoke.cont426: ; preds = %invoke.cont423 - %call430 = invoke i32 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i32 (i8*, i8*)*)(i8* undef, i8* undef) + %call430 = invoke i32 bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i32 (i8*, i8*)*)(i8* undef, i8* undef) to label %invoke.cont429 unwind label %lpad428 invoke.cont429: ; preds = %invoke.cont426 @@ -1447,7 +1447,7 @@ lpad.i2102: ; preds = %invoke.cont429 unreachable invoke.cont432: ; preds = %if.then.i2101, %invoke.cont.i2100 - %call436 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 0) + %call436 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 0) to label %invoke.cont435 unwind label %lpad381 invoke.cont435: ; preds = %invoke.cont432 @@ -1455,7 +1455,7 @@ invoke.cont435: ; preds = %invoke.cont432 to label %invoke.cont.i2106 unwind label %lpad.i2108 invoke.cont.i2106: ; preds = %invoke.cont435 - %call444 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 5) + %call444 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 5) to label %invoke.cont443 unwind label %lpad381 lpad.i2108: ; preds = %invoke.cont435 @@ -1479,11 +1479,11 @@ lpad.i2114: ; preds = %invoke.cont443 unreachable invoke.cont449: ; preds = %if.then.i2113, %invoke.cont.i2112 - %call453 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 -2) + %call453 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 -2) to label %invoke.cont452 unwind label %lpad381 invoke.cont452: ; preds = %invoke.cont449 - %call456 = invoke i32 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i32 (i8*, i8*)*)(i8* undef, i8* undef) + %call456 = invoke i32 bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i32 (i8*, i8*)*)(i8* undef, i8* undef) to label %invoke.cont455 unwind label %lpad454 invoke.cont455: ; preds = %invoke.cont452 @@ -1502,7 +1502,7 @@ lpad.i2120: ; preds = %invoke.cont455 unreachable invoke.cont458: ; preds = %if.then.i2119, %invoke.cont.i2118 - %call461 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 -1) + %call461 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 -1) to label %invoke.cont460 unwind label %lpad381 invoke.cont460: ; preds = %invoke.cont458 @@ -1521,7 +1521,7 @@ lpad.i2126: ; preds = %invoke.cont460 br label %ehcleanup477 invoke.cont466: ; preds = %if.then.i2125, %invoke.cont.i2124 - %call470 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 0) + %call470 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 0) to label %invoke.cont469 unwind label %lpad381 invoke.cont469: ; preds = %invoke.cont466 @@ -1540,34 +1540,34 @@ lpad.i2132: ; preds = %invoke.cont469 br label %ehcleanup477 invoke.cont475: ; preds = %if.then.i2131, %invoke.cont.i2130 - %call491 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 1) + %call491 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 1) to label %invoke.cont490 unwind label %lpad489 invoke.cont490: ; preds = %invoke.cont475 - invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) + invoke void bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to void (i8*, i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) to label %invoke.cont499 unwind label %lpad498 invoke.cont499: ; preds = %invoke.cont490 - %call504 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) + %call504 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) to label %invoke.cont503 unwind label %lpad489 invoke.cont503: ; preds = %invoke.cont499 - %call507 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 3) + %call507 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i32)*)(i8* undef, i8* undef, i32 3) to label %invoke.cont506 unwind label %lpad505 invoke.cont506: ; preds = %invoke.cont503 - invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) + invoke void bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to void (i8*, i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) to label %invoke.cont509 unwind label %lpad508 invoke.cont509: ; preds = %invoke.cont506 - %call513 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) + %call513 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) to label %invoke.cont512 unwind label %lpad489 invoke.cont512: ; preds = %invoke.cont509 br i1 undef, label %msgSend.null-receiver, label %msgSend.call msgSend.call: ; preds = %invoke.cont512 - invoke void bitcast (void (i8*, i8*, ...)* @objc_msgSend_stret to void (%struct.CGPoint*, i8*, i8*)*)(%struct.CGPoint* sret undef, i8* undef, i8* undef) + invoke void bitcast (void (i8*, i8*, ...)* @llvm.objc.msgSend_stret to void (%struct.CGPoint*, i8*, i8*)*)(%struct.CGPoint* sret undef, i8* undef, i8* undef) to label %msgSend.cont unwind label %lpad514 msgSend.null-receiver: ; preds = %invoke.cont512 @@ -1589,15 +1589,15 @@ lpad.i2138: ; preds = %msgSend.cont unreachable invoke.cont521: ; preds = %if.then.i2137, %invoke.cont.i2136 - invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef) + invoke void bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to void (i8*, i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef) to label %invoke.cont528 unwind label %lpad527 invoke.cont528: ; preds = %invoke.cont521 - %call532 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) + %call532 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) to label %invoke.cont531 unwind label %lpad489 invoke.cont531: ; preds = %invoke.cont528 - %call535 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*)*)(i8* undef, i8* undef) + %call535 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*)*)(i8* undef, i8* undef) to label %invoke.cont534 unwind label %lpad533 invoke.cont534: ; preds = %invoke.cont531 @@ -1616,43 +1616,43 @@ lpad.i2144: ; preds = %invoke.cont534 unreachable invoke.cont540: ; preds = %if.then.i2143, %invoke.cont.i2142 - %call544 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i32)*)(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef, i32 3) + %call544 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i32)*)(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef, i32 3) to label %invoke.cont543 unwind label %lpad489 invoke.cont543: ; preds = %invoke.cont540 - invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef) + invoke void bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to void (i8*, i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* undef) to label %invoke.cont546 unwind label %lpad545 invoke.cont546: ; preds = %invoke.cont543 - %call549 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) + %call549 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) to label %invoke.cont548 unwind label %lpad489 invoke.cont548: ; preds = %invoke.cont546 - %call555 = invoke signext i8 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8 (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) + %call555 = invoke signext i8 bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8 (i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) to label %invoke.cont554 unwind label %lpad553 invoke.cont554: ; preds = %invoke.cont548 - %tmp499 = call i8* @objc_retain(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) #3 + %tmp499 = call i8* @llvm.objc.retain(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) #3 invoke void (i8*, ...) @NSLog(i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i8* %tmp499, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) to label %invoke.cont.i2148 unwind label %lpad.i2150 invoke.cont.i2148: ; preds = %invoke.cont554 - call void @objc_release(i8* %tmp499) #3, !clang.imprecise_release !0 - invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) + call void @llvm.objc.release(i8* %tmp499) #3, !clang.imprecise_release !0 + invoke void bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to void (i8*, i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) to label %invoke.cont566 unwind label %lpad565 lpad.i2150: ; preds = %invoke.cont554 %tmp500 = landingpad { i8*, i32 } cleanup - call void @objc_release(i8* %tmp499) #3, !clang.imprecise_release !0 + call void @llvm.objc.release(i8* %tmp499) #3, !clang.imprecise_release !0 unreachable invoke.cont566: ; preds = %invoke.cont.i2148 - invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) + invoke void bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to void (i8*, i8*, i8*, i8*)*)(i8* undef, i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*)) to label %invoke.cont572 unwind label %lpad571 invoke.cont572: ; preds = %invoke.cont566 - %call582 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*)*)(i8* undef, i8* undef) + %call582 = invoke i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*)*)(i8* undef, i8* undef) to label %invoke.cont581 unwind label %lpad580 invoke.cont581: ; preds = %invoke.cont572 @@ -1927,7 +1927,7 @@ if.then10: ; preds = %entry br label %if.end13 if.end13: ; preds = %if.then10, %entry - %0 = call i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* (i8*, i8*, i8*, i64, i8*, i8)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i64 2, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring_2 to i8*), i8 signext 0), !clang.arc.no_objc_arc_exceptions !0 + %0 = call i8* bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to i8* (i8*, i8*, i8*, i64, i8*, i8)*)(i8* undef, i8* undef, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring to i8*), i64 2, i8* bitcast (%struct.NSConstantString* @_unnamed_cfstring_2 to i8*), i8 signext 0), !clang.arc.no_objc_arc_exceptions !0 br i1 undef, label %if.then17, label %if.end18 if.then17: ; preds = %if.end13 @@ -2162,14 +2162,14 @@ if.then398: ; preds = %if.end392 br label %if.end399 if.end399: ; preds = %if.then398, %if.end392 - invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*)*)(i8* undef, i8* undef) + invoke void bitcast (i8* (i8*, i8*, ...)* @llvm.objc.msgSend to void (i8*, i8*)*)(i8* undef, i8* undef) to label %eh.cont unwind label %lpad, !clang.arc.no_objc_arc_exceptions !0 eh.cont: ; preds = %if.end399 br i1 undef, label %if.then430, label %if.end439.critedge if.then430: ; preds = %eh.cont - %1 = call i8* @objc_retain(i8* %0) + %1 = call i8* @llvm.objc.retain(i8* %0) br label %if.end439 lpad: ; preds = %if.end399 @@ -2178,11 +2178,11 @@ lpad: ; preds = %if.end399 unreachable if.end439.critedge: ; preds = %eh.cont - %3 = call i8* @objc_retain(i8* %0) + %3 = call i8* @llvm.objc.retain(i8* %0) br label %if.end439 if.end439: ; preds = %if.end439.critedge, %if.then430 - call void @objc_release(i8* %0), !clang.imprecise_release !0 + call void @llvm.objc.release(i8* %0), !clang.imprecise_release !0 unreachable return: ; No predecessors! |