Lines Matching refs:unwind
12 ; CHECK-NEXT: to label [[EXIT:%.*]] unwind label [[EXN_DISPATCH:%.*]]
14 ; CHECK-NEXT: [[CS:%.*]] = catchswitch within none [label %pad1] unwind to caller
24 to label %exit unwind label %exn.dispatch
26 %cs = catchswitch within none [label %pad1, label %pad2] unwind to caller
45 ; CHECK-NEXT: to label [[VIA_CATCHSWITCH:%.*]] unwind label [[CLEANUP_INNER:%.*]]
49 ; CHECK-NEXT: cleanupret from [[CP_INNER]] unwind to caller
52 ; CHECK-NEXT: to label [[EXIT:%.*]] unwind label [[DISPATCH_INNER:%.*]]
54 ; CHECK-NEXT: [[CS_INNER:%.*]] = catchswitch within none [label %pad.inner] unwind to caller
64 to label %via.cleanup unwind label %exn.dispatch
67 to label %via.catchswitch unwind label %cleanup.inner
71 cleanupret from %cp.inner unwind label %exn.dispatch
74 to label %exit unwind label %dispatch.inner
76 %cs.inner = catchswitch within none [label %pad.inner] unwind label %exn.dispatch
82 %cs = catchswitch within none [label %pad1, label %pad2] unwind to caller
93 ; Same as @test2, but exn.dispatch catchswitch has an unwind dest that
99 ; CHECK-NEXT: to label [[VIA_CLEANUP:%.*]] unwind label [[CLEANUP:%.*]]
102 ; CHECK-NEXT: to label [[VIA_CATCHSWITCH:%.*]] unwind label [[CLEANUP_INNER:%.*]]
106 ; CHECK-NEXT: cleanupret from [[CP_INNER]] unwind label [[CLEANUP]]
109 ; CHECK-NEXT: to label [[EXIT:%.*]] unwind label [[DISPATCH_INNER:%.*]]
111 ; CHECK-NEXT: [[CS_INNER:%.*]] = catchswitch within none [label %pad.inner] unwind label [[CLEAN…
119 ; CHECK-NEXT: cleanupret from [[CP]] unwind to caller
125 to label %via.cleanup unwind label %exn.dispatch
128 to label %via.catchswitch unwind label %cleanup.inner
132 cleanupret from %cp.inner unwind label %exn.dispatch
135 to label %exit unwind label %dispatch.inner
137 %cs.inner = catchswitch within none [label %pad.inner] unwind label %exn.dispatch
143 %cs = catchswitch within none [label %pad1, label %pad2] unwind label %cleanup
153 cleanupret from %cp unwind to caller