Lines Matching refs:unwind
48 ;T3: cleanupret from undef unwind label %next
56 ;T4: %cs = catchswitch within none [label %next] unwind to caller
60 ;T4: cleanupret from %x unwind to caller
68 ;T5: %cs = catchswitch within none [label %catch] unwind to caller
82 ;T6: %cs1 = catchswitch within none [label %catch1] unwind label %catch2
88 ;T6: %cs2 = catchswitch within none [label %catch2] unwind to caller
98 ;T7: %cs1 = catchswitch within none [label %catch1] unwind to caller
103 ;T7: %cs2 = catchswitch within %cs1 [label %catch2] unwind to caller
114 ;T8: %cs1 = catchswitch within none [ label %switch1 ] unwind to caller
124 ;T9: to label %exit unwind label %cleanup
139 ;T10: %cs = catchswitch within %cp1 [label %catch] unwind to caller
148 ;T10: cleanupret from %cp3 unwind label %switch
150 ;T10: ; CHECK10-NEXT: %cs = catchswitch within %cp1 [label %catch] unwind to caller
151 ;T10: ; CHECK10-NEXT: cleanupret from %cp3 unwind label %switch
164 ;T11: %cs = catchswitch within none [label %catch] unwind label %cleanup2
165 ;T11: ; CHECK11: A single unwind edge may only enter one EH pad
166 ;T11: ; CHECK11-NEXT: %cs = catchswitch within none [label %catch] unwind label %cleanup2
177 ;T12: cleanupret from %cp unwind label %switch
179 ;T12: ; CHECK12-NEXT: cleanupret from %cp unwind label %switch
181 ;T12: %cs = catchswitch within %cp [label %catch] unwind to caller
191 ;T13: %cs = catchswitch within none [label %catch] unwind label %switch
193 ;T13: ; CHECK13-NEXT: %cs = catchswitch within none [label %catch] unwind label %switch
206 ;T14: cleanupret from %cp unwind label %switch
208 ;T14: cleanupret from %cp unwind to caller
209 ;T14: ; CHECK14: Unwind edges out of a funclet pad must have the same unwind dest
211 ;T14: ; CHECK14-NEXT: cleanupret from %cp unwind label %switch
212 ;T14: ; CHECK14-NEXT: cleanupret from %cp unwind to caller
214 ;T14: %cs = catchswitch within none [label %catch] unwind to caller
224 ;T15: %cs = catchswitch within none [label %catch] unwind to caller
228 ;T15: to label %unreachable unwind label %target1
242 ;T15: cleanupret from %nested.pad.2 unwind label %target2
243 ;T15: ; CHECK15: Unwind edges out of a funclet pad must have the same unwind dest
245 ;T15: ; CHECK15-NEXT: cleanupret from %nested.pad.2 unwind label %target2
247 ;T15: ; CHECK15-NEXT: to label %unreachable unwind label %target1
254 ;T16: %cs = catchswitch within none [label %catch] unwind to caller
258 ;T16: to label %unreachable unwind label %target1
259 ;T16: ; CHECK16: Unwind edges out of a catch must have the same unwind dest as the parent catch…
262 ;T16: ; CHECK16-NEXT: to label %unreachable unwind label %target1
263 ;T16: ; CHECK16-NEXT: %cs = catchswitch within none [label %catch] unwind to caller
275 ;T17: %cs = catchswitch within none [label %catch] unwind label %target1
279 ;T17: to label %unreachable unwind label %target2
280 ;T17: ; CHECK17: Unwind edges out of a catch must have the same unwind dest as the parent catch…
283 ;T17: ; CHECK17-NEXT: to label %unreachable unwind label %target2
284 ;T17: ; CHECK17-NEXT: %cs = catchswitch within none [label %catch] unwind label %target1
298 ;T18: to label %invoke.cont unwind label %left
301 ;T18: to label %unreachable unwind label %right
305 ;T18: to label %unreachable unwind label %right
309 ;T18: to label %unreachable unwind label %left
313 ;T18: ; CHECK18-NEXT: to label %unreachable unwind label %right
316 ;T18: ; CHECK18-NEXT: to label %unreachable unwind label %left
330 ;T19: to label %unreachable unwind label %green
332 ;T19: %greenswitch = catchswitch within none [label %catch] unwind label %blue
338 ;T19: cleanupret from %bluepad unwind label %red
342 ;T19: ; CHECK19-NEXT: to label %unreachable unwind label %green
343 ;T19: ; CHECK19-NEXT: %greenswitch = catchswitch within none [label %catch] unwind label %blue
345 ;T19: ; CHECK19-NEXT: cleanupret from %bluepad unwind label %red
354 ;T20: %cs = catchswitch within none [label %catch] unwind label %catch
355 ;T20: ; CHECK20: Catchswitch cannot unwind to one of its catchpads
356 ;T20: ; CHECK20-NEXT: %cs = catchswitch within none [label %catch] unwind label %catch
367 ;T21: %cs = catchswitch within none [label %catch1] unwind label %catch2
368 ;T21: ; CHECK21: Catchswitch cannot unwind to one of its catchpads
369 ;T21: ; CHECK21-NEXT: %cs = catchswitch within none [label %catch1] unwind label %catch2
381 ;T22: to label %merge unwind label %cleanup
386 ;T22: to label %merge unwind label %merge
387 ;T22: ; CHECK22: The unwind destination does not have an exception handling instruction!
389 ;T22: ; CHECK22: to label %merge unwind label %merge
397 ;T23: to label %exit unwind label %pad
411 ;T24: to label %exit unwind label %pad
412 ;T24: ; CHECK24: A single unwind edge may only enter one EH pad
414 ;T24: ; CHECK24: to label %exit unwind label %pad
431 ;T25: %cs = catchswitch within %cp2 [label %catch] unwind label %ehcleanup
433 ;T25: ; CHECK25: %cs = catchswitch within %cp2 [label %catch] unwind label %ehcleanup
441 ;T25: cleanupret from %cp3 unwind to caller
450 ;T26: cleanupret from none unwind label %ehcleanup
452 ;T26: ; CHECK26: cleanupret from none unwind label %ehcleanup
454 ;T26: ; CHECK26: cleanupret from none unwind label %ehcleanup