Home
last modified time | relevance | path

Searched refs:unwind (Results 1 – 25 of 684) sorted by relevance

12345678910>>...28

/external/libunwind/scripts/
Dkernel-files.txt1 $udir/include/tdep-ia64/rse.h $kdir/arch/ia64/unwind/rse.h
2 $udir/src/ia64/Ginit_local.c $kdir/arch/ia64/unwind/init_local.c
3 $udir/src/ia64/Gis_signal_frame.c $kdir/arch/ia64/unwind/is_signal_frame.c
4 $udir/src/ia64/Gparser.c $kdir/arch/ia64/unwind/parser.c
5 $udir/src/ia64/Grbs.c $kdir/arch/ia64/unwind/rbs.c
6 $udir/src/ia64/Gregs.c $kdir/arch/ia64/unwind/regs.c
7 $udir/src/ia64/Gscript.c $kdir/arch/ia64/unwind/script.c
8 $udir/src/ia64/Gstep.c $kdir/arch/ia64/unwind/step.c
9 $udir/src/ia64/init.h $kdir/arch/ia64/unwind/init.h
10 $udir/src/ia64/offsets.h $kdir/arch/ia64/unwind/offsets.h
[all …]
/external/llvm/test/Transforms/Inline/
Dinline-funclets.ll7 ;;; when inlined because the funclet doesn't unwind to caller.
13 to label %exit unwind label %cleanup
17 cleanupret from %pad unwind to caller
25 to label %exit unwind label %cleanup.inner
27 ; CHECK-NEXT: unwind label %[[cleanup_inner:.+]]
32 cleanupret from %pad.inner unwind label %cleanup.outer
38 ; CHECK-NEXT: cleanupret from %[[pad_inner]] unwind label %[[cleanup_outer:.+]]
43 cleanupret from %pad.outer unwind to caller
48 ; CHECK-NEXT: unwind label %cleanup
49 ; CHECK: cleanupret from %[[pad_outer]] unwind label %cleanup{{$}}
[all …]
Dinline_invoke.ll37 to label %invoke.cont unwind label %lpad
41 to label %invoke.cont1 unwind label %lpad
51 to label %invoke.cont2 unwind label %terminate.lpad
66 to label %ret unwind label %lpad
100 ; CHECK-NEXT: to label %[[LBL:[^\s]+]] unwind
119 to label %cont unwind label %lpad
123 to label %ret unwind label %lpad
156 ; CHECK-NEXT: unwind label %[[LPAD:[^\s]+]]
158 ; CHECK-NEXT: unwind label %[[LPAD1:[^\s]+]]
160 ; CHECK-NEXT: unwind label %[[LPAD1]]
[all …]
/external/llvm/test/Transforms/SimplifyCFG/
Dwineh-unreachable.ll11 to label %exit unwind label %unreachable.unwind
14 unreachable.unwind:
23 to label %exit unwind label %catch.pad
25 %cs1 = catchswitch within none [label %catch.body] unwind label %unreachable.unwind
27 ; CHECK-NEXT: catchswitch within none [label %catch.body] unwind to caller
38 unreachable.unwind:
49 to label %exit unwind label %cleanup.pad
56 to label %cleanup.ret unwind label %unreachable.unwind
60 cleanupret from %cleanup unwind label %unreachable.unwind
63 unreachable.unwind:
[all …]
Dempty-catchpad.ll10 to label %exit unwind label %exn.dispatch
12 %cs = catchswitch within none [label %pad1, label %pad2] unwind to caller
25 ; CHECK: %cs = catchswitch within none [label %pad1] unwind to caller
35 to label %via.cleanup unwind label %exn.dispatch
40 to label %via.catchswitch unwind label %cleanup.inner
44 cleanupret from %cp.inner unwind label %exn.dispatch
45 ; CHECK: cleanupret from %cp.inner unwind to caller
48 to label %exit unwind label %dispatch.inner
50 %cs.inner = catchswitch within none [label %pad.inner] unwind label %exn.dispatch
51 ; CHECK: %cs.inner = catchswitch within none [label %pad.inner] unwind to caller
[all …]
Dempty-cleanuppad.ll28 invoke void @g() to label %invoke.cont unwind label %ehcleanup
35 cleanupret from %0 unwind label %ehcleanup.1
39 cleanupret from %1 unwind to caller
56 ; should unwind to the caller (that is, exception handling continues with the
65 ; CHECK: cleanupret from %0 unwind label %catch.dispatch
67 ; CHECK: catchswitch within none [label %catch] unwind to caller
77 invoke void @g() to label %invoke.cont unwind label %ehcleanup
85 cleanupret from %0 unwind label %catch.dispatch
88 %cs1 = catchswitch within none [label %catch] unwind label %ehcleanup.1
102 cleanupret from %2 unwind to caller
[all …]
Dduplicate-landingpad.ll12 ; CHECK: to label %invoke2 unwind label %lpad2
14 to label %invoke2 unwind label %lpad1
18 ; CHECK: to label %invoke.cont unwind label %lpad2
20 to label %invoke.cont unwind label %lpad2
50 ; CHECK: to label %invoke2 unwind label %lpad1
52 to label %invoke2 unwind label %lpad1
56 ; CHECK: to label %invoke.cont unwind label %lpad2
58 to label %invoke.cont unwind label %lpad2
84 ; CHECK: to label %invoke2 unwind label %lpad1
86 to label %invoke2 unwind label %lpad1
[all …]
Dbug-25299.ll13 to label %continue unwind label %unwind
15 unwind: ; preds = %entry
23 resume: ; preds = %cleanup2, %then, %cleanup1, %unwind
24 %tmp104 = phi { i8*, i32 } [ %tmp101, %then ], [ %tmp106, %cleanup2 ], [ %tmp101, %unwind ]
32 to label %continue unwind label %cleanup2
/external/llvm/test/Verifier/
Dinvalid-eh.ll48 ;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
[all …]
Dinvoke.ll5 ; CHECK: The unwind destination does not have an exception handling instruction
7 to label %L unwind label %L ; <i32> [#uses=1]
17 to label %L unwind label %L ; <i32> [#uses=1]
21 ; CHECK: The unwind destination does not have an exception handling instruction
36 to label %conta unwind label %contb
51 to label %cont unwind label %lpad
72 to label %cont unwind label %cont
75 ; CHECK: Block containing LandingPadInst must be jumped to only by the unwind edge of an invoke.
/external/llvm/test/Feature/
Dexception.ll12 to label %try.cont unwind label %lpad
32 to label %exit unwind label %pad
35 cleanupret from %cp unwind to caller
44 to label %exit unwind label %pad
46 cleanupret from %cp unwind to caller
58 to label %exit unwind label %pad
60 cleanupret from %0 unwind to caller
71 to label %exit unwind label %pad
73 %cs1 = catchswitch within none [label %catch] unwind to caller
85 to label %exit unwind label %pad
[all …]
/external/swiftshader/third_party/LLVM/test/Transforms/Inline/
Dinline_invoke.ll37 to label %invoke.cont unwind label %lpad
41 to label %invoke.cont1 unwind label %lpad
51 to label %invoke.cont2 unwind label %terminate.lpad
66 to label %ret unwind label %lpad
100 ; CHECK-NEXT: to label %[[LBL:[^\s]+]] unwind
119 to label %cont unwind label %lpad
123 to label %ret unwind label %lpad
156 ; CHECK-NEXT: unwind label %[[LPAD:[^\s]+]]
158 ; CHECK-NEXT: unwind label %[[LPAD1:[^\s]+]]
160 ; CHECK-NEXT: unwind label %[[LPAD1]]
[all …]
/external/llvm/test/CodeGen/WinEH/
Dwineh-cloning.ll19 to label %noreturn unwind label %catch.switch
21 %cs = catchswitch within none [label %catch] unwind to caller
37 ; CHECK: to label %[[EntryCopy:[^ ]+]] unwind label %catch
39 ; CHECK: %cs = catchswitch within none [label %catch] unwind to caller
50 to label %exit unwind label %cleanup
64 ; CHECK: to label %[[exit:[^ ]+]] unwind label %cleanup
77 to label %invoke.cont unwind label %catch.switch
80 to label %exit unwind label %cleanup
82 %cs = catchswitch within none [label %catch] unwind to caller
100 ; CHECK: to label %[[exit:[^ ]+]] unwind
[all …]
Dwineh-demotion.ll30 to label %exit unwind label %merge
36 to label %exit unwind label %merge
41 %cs1 = catchswitch within none [label %catch] unwind to caller
66 to label %exit unwind label %merge.inner
74 to label %exit unwind label %merge.inner
80 %cs1 = catchswitch within none [label %catch.inner] unwind label %merge.outer
90 to label %catchret.inner unwind label %merge.outer
100 %cs2 = catchswitch within none [label %catch.outer] unwind to caller
135 to label %join unwind label %catchpad.inner
143 to label %join unwind label %catchpad.inner
[all …]
Dwineh-no-demotion.ll17 to label %invoke.cont unwind label %left
21 to label %exit unwind label %inner
28 cleanupret from %0 unwind label %right
37 to label %shared.cont unwind label %inner
60 to label %shared.cont unwind label %left
67 cleanupret from %0 unwind label %right
76 to label %shared.cont unwind label %inner
98 to label %invoke.cont1 unwind label %left
102 to label %exit unwind label %right
/external/llvm/test/CodeGen/X86/
Dpr27501.ll8 to label %postinvoke unwind label %cleanuppad
20 to label %assertFailed unwind label %catch.dispatch
23 %tmp3 = catchswitch within none [label %catch.object.Throwable] unwind label %cleanuppad
31 to label %try.success.or.caught unwind label %cleanuppad
35 to label %postinvoke27 unwind label %cleanuppad24
47 cleanupret from %tmp5 unwind to caller
51 cleanupret from %tmp1 unwind to caller
55 to label %postinvoke13 unwind label %cleanuppad9
62 cleanupret from %tmp4 unwind label %catch.dispatch
Dpersonality.ll8 to label %return unwind label %unwind
10 unwind: ; preds = %entry
15 eh_then: ; preds = %unwind
17 to label %return unwind label %unwind10
30 cleanup20: ; preds = %unwind10, %unwind
31 %eh_selector.0 = phi i64 [ 0, %unwind ], [ %upgraded.eh_select131, %unwind10 ]
/external/llvm/test/Transforms/InstCombine/
DLandingPadClauses.ll17 to label %cont.a unwind label %lpad.a
20 to label %cont.b unwind label %lpad.b
23 to label %cont.c unwind label %lpad.c
26 to label %cont.d unwind label %lpad.d
29 to label %cont.e unwind label %lpad.e
32 to label %cont.f unwind label %lpad.f
35 to label %cont.g unwind label %lpad.g
38 to label %cont.h unwind label %lpad.h
41 to label %cont.i unwind label %lpad.i
140 to label %cont.a unwind label %lpad.a
[all …]
Dtoken.ll13 cleanupret from %cl unwind to caller
19 ; CHECK: cleanupret from %cl unwind to caller
26 unwind label %catch
32 unwind label %catch
36 %cs = catchswitch within none [label %doit] unwind to caller
57 unwind label %catch
63 unwind label %catch
68 unwind label %catch
72 %cs = catchswitch within none [label %doit] unwind to caller
/external/swiftshader/third_party/LLVM/test/CodeGen/X86/
Dpersonality.ll8 to label %return unwind label %unwind
10 unwind: ; preds = %entry
15 eh_then: ; preds = %unwind
17 to label %return unwind label %unwind10
30 cleanup20: ; preds = %unwind10, %unwind
31 %eh_selector.0 = phi i64 [ 0, %unwind ], [ %upgraded.eh_select131, %unwind10 ]
/external/llvm/test/Transforms/Reg2Mem/
Dcrash.ll19 to label %bb1 unwind label %.thread
28 to label %.noexc unwind label %bb10
32 to label %bb6 unwind label %bb2
38 to label %.body unwind label %bb4
47 to label %_ZN6xxxdIN12xxxyzIi9xxxwLi29ELi0EE4fr1jS3_.exit unwind label %bb10
51 to label %bb7 unwind label %bb8
70 to label %bb12 unwind label %bb14
77 to label %_ZN10xxxpqdlev.exit unwind label %bb14
/external/libunwind/doc/
DNOTES1 The central data structure of the unwind API is the unwind cursor.
2 This structure tracks the register contents. The unwind API defines a
19 file <unwind-ARCH.h>. For example, to get the IA-64-specific register
22 #include <unwind-ia64.h>
27 state is captured by an unwind context (currently the same as
29 captured by an unwind accessor structure, which provides callback
31 unwind information.
40 point in the call-chain (as identified by an unwind cursor). This is
46 Note that it is perfectly legal to make copies of the unwind cursor.
47 This makes it possible, e.g., to obtain an unwind context, modify the
[all …]
/external/swiftshader/third_party/LLVM/test/Transforms/SimplifyCFG/
D2006-10-29-InvokeCrash.ll68 to label %invcont unwind label %cleanup329 ; <i1> [#uses=1]
73 to label %invcont7 unwind label %cleanup329 ; <%struct.QAbstractTextDocumentLayout*> [#uses=0]
96 to label %invcont25 unwind label %cleanup329 ; <i32> [#uses=1]
100 to label %invcont29 unwind label %cleanup329 ; <%struct.QAbstractTextDocumentLayout*> [#uses=1]
103 to label %invcont31 unwind label %cleanup329 ; <%struct.QPaintDevice*> [#uses=3]
109 to label %invcont37 unwind label %cleanup329 ; <i32> [#uses=1]
113 to label %invcont40 unwind label %cleanup329 ; <i32> [#uses=1]
122 to label %invcont45 unwind label %cleanup329 ; <i32> [#uses=1]
128 to label %invcont51 unwind label %cleanup329 ; <i32> [#uses=1]
133 to label %invcont57 unwind label %cleanup329
[all …]
D2009-06-15-InvokeCrash.ll70 to label %invcont unwind label %cleanup329 ; <i1> [#uses=1]
75 to label %invcont7 unwind label %cleanup329 ; <%struct.QAbstractTextDocumentLayout*> [#uses=0]
98 to label %invcont25 unwind label %cleanup329 ; <i32> [#uses=1]
102 to label %invcont29 unwind label %cleanup329 ; <%struct.QAbstractTextDocumentLayout*> [#uses=1]
105 to label %invcont31 unwind label %cleanup329 ; <%struct.QPaintDevice*> [#uses=3]
111 to label %invcont37 unwind label %cleanup329 ; <i32> [#uses=1]
115 to label %invcont40 unwind label %cleanup329 ; <i32> [#uses=1]
124 to label %invcont45 unwind label %cleanup329 ; <i32> [#uses=1]
130 to label %invcont51 unwind label %cleanup329 ; <i32> [#uses=1]
135 to label %invcont57 unwind label %cleanup329
[all …]
/external/swiftshader/third_party/LLVM/test/Transforms/InstCombine/
DLandingPadClauses.ll15 to label %cont.a unwind label %lpad.a
18 to label %cont.b unwind label %lpad.b
21 to label %cont.c unwind label %lpad.c
24 to label %cont.d unwind label %lpad.d
27 to label %cont.e unwind label %lpad.e
30 to label %cont.f unwind label %lpad.f
33 to label %cont.g unwind label %lpad.g
36 to label %cont.h unwind label %lpad.h
39 to label %cont.i unwind label %lpad.i
135 to label %cont.a unwind label %lpad.a
[all …]

12345678910>>...28