Lines Matching refs:caller

8 ;;; when inlined because the funclet doesn't unwind to caller.
18 cleanupret from %pad unwind to caller
44 cleanupret from %pad.outer unwind to caller
46 ; The call and cleanupret here need to be redirected to caller cleanup
58 ;;; Test with an "unwind to caller" catchswitch in a parent funclet
59 ;;; that needs to remain "unwind to caller" because the parent
60 ;;; doesn't unwind to caller.
70 cleanupret from %pad unwind to caller
92 %cs = catchswitch within %outer [label %catch] unwind to caller
94 ; The catchswitch here needs to remain "unwind to caller" since %outer
96 ; CHECK-NEXT: %[[cs:[^ ]+]] = catchswitch within %[[outer]] [label %[[catch:.+]]] unwind to caller
113 cleanupret from %later unwind to caller
115 ; The cleanupret here needs to get redirected to the caller cleanup
135 cleanupret from %pad unwind to caller
152 ; The call must be rewritten to an invoke targeting the caller cleanup
175 cleanupret from %pad unwind to caller
197 %cs = catchswitch within %clean [label %catch] unwind to caller
199 ; The catchswitch must be rewritten to unwind to %cleanup in the caller
225 cleanupret from %pad unwind to caller
245 ; to the cleanup in the caller.
263 …ft.child.cs = catchswitch within %noinfo.left.pad [label %noinfo.left.child.catch] unwind to caller
284 …%noinfo.right.cs = catchswitch within %noinfo.root.pad [label %noinfo.right.catch] unwind to caller
321 ; implicit.left.child.catch, leaving all calls and "unwind to caller" catchswitches
338 …hild.cs = catchswitch within %implicit.left.pad [label %implicit.left.child.catch] unwind to caller
340 …hswitch within %[[implicit_left_pad]] [label %[[implicit_left_child_catch:[^ ]+]]] unwind to caller
382 …chswitch within %implicit.right.child.pad [label %implicit.right.grandchild.catch] unwind to caller
384 …n %[[implicit_right_child_pad]] [label %[[implicit_right_grandchild_catch:[^ ]+]]] unwind to caller
397 cleanupret from %internal.pad unwind to caller
399 ; internal is a cleanup with a "return to caller" cleanuppad; that needs to get redirected
400 ; to %cleanup in the caller, and the call needs to get similarly rewritten to an invoke.
427 cleanupret from %pad unwind to caller
448 %left.cs = catchswitch within %root.pad [label %left.catch] unwind to caller
509 %fr.cs = catchswitch within %root.pad [label %fr.catch] unwind to caller
542 cleanupret from %pad unwind to caller
564 cleanupret from %root.cp unwind to caller
637 ; itself within a funclet in the caller.
653 cleanupret from %pad unwind to caller