Lines Matching refs:unwind
27 invoke void @g() to label %invoke.cont unwind label %ehcleanup
34 cleanupret from %0 unwind label %ehcleanup.1
38 cleanupret from %1 unwind to caller
55 ; should unwind to the caller (that is, exception handling continues with the
63 ; CHECK-NEXT: to label [[TRY_CONT:%.*]] unwind label [[EHCLEANUP:%.*]]
67 ; CHECK-NEXT: cleanupret from [[TMP0]] unwind label [[CATCH_DISPATCH:%.*]]
69 ; CHECK-NEXT: [[CS1:%.*]] = catchswitch within none [label %catch] unwind to caller
78 invoke void @g() to label %invoke.cont unwind label %ehcleanup
86 cleanupret from %0 unwind label %catch.dispatch
89 %cs1 = catchswitch within none [label %catch] unwind label %ehcleanup.1
103 cleanupret from %2 unwind to caller
120 ; should unwind directly to the catchpad.
127 ; CHECK-NEXT: to label [[TRY_CONT:%.*]] unwind label [[CATCH_DISPATCH:%.*]]
129 ; CHECK-NEXT: [[CS1:%.*]] = catchswitch within none [label %catch] unwind label [[EHCLEANUP_1:%.…
138 ; CHECK-NEXT: cleanupret from [[CP3]] unwind to caller
142 invoke void @g() to label %invoke.cont unwind label %ehcleanup
149 cleanupret from %0 unwind label %catch.dispatch
152 %cs1 = catchswitch within none [label %catch] unwind label %ehcleanup.1
167 cleanupret from %cp3 unwind to caller
194 ; CHECK-NEXT: to label [[TRY_CONT:%.*]] unwind label [[CATCH_DISPATCH:%.*]]
196 ; CHECK-NEXT: [[CS1:%.*]] = catchswitch within none [label %catch] unwind to caller
205 to label %invoke.cont unwind label %ehcleanup
209 to label %try.cont unwind label %catch.dispatch
212 %cs1 = catchswitch within none [label %catch] unwind label %ehcleanup
223 cleanupret from %cp2 unwind to caller
249 ; CHECK-NEXT: to label [[INVOKE_CONT:%.*]] unwind label [[CATCH_DISPATCH:%.*]]
252 ; CHECK-NEXT: to label [[RETURN:%.*]] unwind label [[CATCH_DISPATCH]]
255 ; CHECK-NEXT: [[CS1:%.*]] = catchswitch within none [label %catch] unwind to caller
265 to label %invoke.cont unwind label %ehcleanup
269 to label %return unwind label %ehcleanup
274 cleanupret from %0 unwind label %catch.dispatch
277 %cs1 = catchswitch within none [label %catch] unwind to caller
313 ; CHECK-NEXT: to label [[INVOKE_CONT:%.*]] unwind label [[CATCH_DISPATCH:%.*]]
316 ; CHECK-NEXT: to label [[INVOKE_CONT_1:%.*]] unwind label [[CATCH_DISPATCH]]
319 ; CHECK-NEXT: to label [[RETURN:%.*]] unwind label [[CATCH_DISPATCH]]
322 ; CHECK-NEXT: [[CS1:%.*]] = catchswitch within none [label %catch] unwind to caller
332 to label %invoke.cont unwind label %catch.dispatch
336 to label %invoke.cont.1 unwind label %ehcleanup
340 to label %return unwind label %ehcleanup
345 cleanupret from %0 unwind label %catch.dispatch
349 %cs1 = catchswitch within none [label %catch] unwind to caller
391 ; CHECK-NEXT: to label [[INVOKE_CONT:%.*]] unwind label [[CATCH_DISPATCH:%.*]]
394 ; CHECK-NEXT: to label [[RETURN:%.*]] unwind label [[CATCH_DISPATCH]]
397 ; CHECK-NEXT: [[CS1:%.*]] = catchswitch within none [label %catch] unwind to caller
404 ; CHECK-NEXT: to label [[RETURN]] unwind label [[CATCH_DISPATCH]]
410 to label %invoke.cont unwind label %ehcleanup
414 to label %return unwind label %ehcleanup
419 cleanupret from %0 unwind label %catch.dispatch
422 %cs1 = catchswitch within none [label %catch] unwind to caller
431 to label %return unwind label %catch.dispatch
443 ; CHECK-NEXT: to label [[TRY_CONT:%.*]] unwind label [[CATCH_DISPATCH:%.*]]
445 ; CHECK-NEXT: [[CATCH_SWITCH:%.*]] = catchswitch within none [label %catch] unwind to caller
457 to label %try.cont unwind label %ehcleanup
462 cleanupret from %cleanup.pad unwind label %catch.dispatch
465 %catch.switch = catchswitch within none [label %catch] unwind to caller
483 to label %unreachable unwind label %cleanup
495 cleanupret from %cp unwind to caller
498 cleanupret from %cp unwind to caller
508 ; CHECK-NEXT: to label [[INVOKE_CONT:%.*]] unwind label [[CATCH_DISPATCH:%.*]]
511 ; CHECK-NEXT: to label [[INVOKE_CONT2:%.*]] unwind label [[CATCH_DISPATCH]]
514 ; CHECK-NEXT: to label [[RETURN:%.*]] unwind label [[CATCH_DISPATCH]]
516 ; CHECK-NEXT: [[CS1:%.*]] = catchswitch within none [label %catch] unwind to caller
525 to label %invoke.cont unwind label %ehcleanup
529 to label %invoke.cont2 unwind label %ehcleanup
533 to label %return unwind label %catch.dispatch
539 cleanupret from %0 unwind label %catch.dispatch
542 %cs1 = catchswitch within none [label %catch] unwind to caller