Lines Matching refs:invoke
11 ; ARCOpt shouldn't try to move the releases to the block containing the invoke.
14 ; CHECK: invoke.cont:
24 invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*)*)(i8* %zipFile)
25 to label %invoke.cont unwind label %lpad
27 invoke.cont: ; preds = %entry
41 ; CHECK: invoke.cont:
55 invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*)*)(i8* %zipFile)
56 to label %invoke.cont unwind label %lpad
58 invoke.cont: ; preds = %entry
73 ; The optimizer should ignore invoke unwind paths consistently.
77 ; CHECK: invoke.cont:
88 %call = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* ()*)()
89 to label %invoke.cont unwind label %finally.rethrow, !clang.arc.no_objc_arc_exceptions !0
91 invoke.cont: ; preds = %entry
94 invoke void @use_pointer(i8* %call)
97 finally.cont: ; preds = %invoke.cont
101 finally.rethrow: ; preds = %invoke.cont, %entry
107 ; Don't try to place code on invoke critical edges.
120 invoke void @use_pointer(i8* %p)
124 invoke void @use_pointer(i8* %p)
155 invoke void @use_pointer(i8* %p)
159 invoke void @use_pointer(i8* %p)
174 ; for an invoke which we can assume codegen will put immediately prior.
181 %z = invoke i8* @returner()
201 %z = invoke i8* @returner()