Lines Matching refs:invoke
11 ; ARCOpt shouldn't try to move the releases to the block containing the invoke.
14 ; CHECK: invoke.cont:
25 invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*)*)(i8* %zipFile)
26 to label %invoke.cont unwind label %lpad
28 invoke.cont: ; preds = %entry
42 ; CHECK: invoke.cont:
57 invoke void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*)*)(i8* %zipFile)
58 to label %invoke.cont unwind label %lpad
60 invoke.cont: ; preds = %entry
75 ; The optimizer should ignore invoke unwind paths consistently.
79 ; CHECK: invoke.cont:
90 %call = invoke i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8* ()*)()
91 to label %invoke.cont unwind label %finally.rethrow, !clang.arc.no_objc_arc_exceptions !0
93 invoke.cont: ; preds = %entry
96 invoke void @use_pointer(i8* %call)
99 finally.cont: ; preds = %invoke.cont
103 finally.rethrow: ; preds = %invoke.cont, %entry
109 ; Don't try to place code on invoke critical edges.
123 invoke void @use_pointer(i8* %p)
127 invoke void @use_pointer(i8* %p)
159 invoke void @use_pointer(i8* %p)
163 invoke void @use_pointer(i8* %p)
178 ; for an invoke which we can assume codegen will put immediately prior.
185 %z = invoke i8* @returner()
205 %z = invoke i8* @returner()