Home
last modified time | relevance | path

Searched refs:rethrow (Results 1 – 21 of 21) sorted by relevance

/llvm-project-15.0.7/llvm/test/MC/WebAssembly/
H A Dannotations.s3 # Tests if block/loop/try/catch/end/branch/rethrow instructions are correctly
22 rethrow 0
33 rethrow 0
50 # CHECK-NEXT: rethrow 0 # down to catch3
61 # CHECK-NEXT: rethrow 0 # to caller
/llvm-project-15.0.7/llvm/test/Transforms/InstCombine/
H A Dcatchswitch-phi.ll14 declare void @llvm.wasm.rethrow() #0
103 br i1 0, label %catch, label %rethrow
108 rethrow: ; preds = %catch.start
109 invoke void @llvm.wasm.rethrow() #0 [ "funclet"(token %tmp1) ]
112 catch.dispatch1: ; preds = %rethrow, %catch.dispatch, %entry
113 %ap.2 = phi i8 [ %ap.1, %catch.dispatch ], [ %ap.1, %rethrow ], [ 0, %entry ]
130 unreachable: ; preds = %rethrow
/llvm-project-15.0.7/llvm/test/CodeGen/WebAssembly/
H A Dexception.ll45 ; CHECK: rethrow 0
61 br i1 %matches, label %catch, label %rethrow
68 rethrow: ; preds = %catch.start
69 call void @llvm.wasm.rethrow() [ "funclet"(token %1) ]
93 ; CHECK: rethrow 0
137 ; CHECK: rethrow
211 ; CHECK: rethrow
215 ; CHECK: rethrow
236 br i1 %matches, label %catch, label %rethrow
250 call void @llvm.wasm.rethrow() [ "funclet"(token %1) ]
[all …]
H A Dlower-em-ehsjlj.ll58 ; sjlj is enabled, we check if the thrown value is longjmp and if so rethrow it
69 ; CHECK-NEXT: br i1 %or, label %tail, label %rethrow.longjmp
75 ; CHECK: rethrow.longjmp:
101 ; thrown and if so rethrow it by calling @__resumeException. Also we have to
118 ; CHECK-NEXT: br i1 %cmp.eq.one, label %rethrow.exn, label %normal
120 ; CHECK: rethrow.exn:
162 ; rethrow them. Here we test if we correclty generate only one 'rethrow.longjmp'
187 ; CHECK: rethrow.longjmp:
195 ; that can possibly throw (instead of longjmping) so we have to rethrow them.
196 ; Here we test if correctly we generate only one 'rethrow.exn' BB and share it
[all …]
H A Dwasm-eh-sjlj-setjmp-within-catch.ll24 br i1 %matches, label %catch, label %rethrow
40 rethrow: ; preds = %catch.start
41 call void @llvm.wasm.rethrow() #1 [ "funclet"(token %1) ]
62 declare void @llvm.wasm.rethrow() #1
H A Dwasmehprepare.ll38 br i1 %matches, label %catch, label %rethrow
57 rethrow: ; preds = %catch.start
58 call void @llvm.wasm.rethrow() [ "funclet"(token %1) ]
119 br i1 %matches, label %catch4, label %rethrow
128 rethrow: ; preds = %catch.start3
129 call void @llvm.wasm.rethrow() [ "funclet"(token %6) ]
268 declare void @llvm.wasm.rethrow() #1
H A Dcfg-stackify-eh.ll69 br i1 %matches1, label %catch, label %rethrow
77 call void @llvm.wasm.rethrow() [ "funclet"(token %1) ]
150 br i1 %matches, label %catch, label %rethrow
182 invoke void @llvm.wasm.rethrow() [ "funclet"(token %9) ]
190 call void @llvm.wasm.rethrow() [ "funclet"(token %1) ]
766 ; NOSORT: rethrow 0
837 br i1 %matches, label %catch, label %rethrow
1388 br i1 %matches, label %catch, label %rethrow
1519 br i1 %matches, label %catch, label %rethrow
1576 br i1 %matches, label %catch, label %rethrow
[all …]
H A Deh-lsda.ll201 br i1 %matches29, label %catch30, label %rethrow
210 rethrow: ; preds = %catch.fallthrough28
/llvm-project-15.0.7/llvm/test/Transforms/SimplifyCFG/
H A Dinvoke_unwind.ll77 br label %rethrow
79 rethrow:
86 br label %rethrow
/llvm-project-15.0.7/lldb/test/API/lang/objc/exceptions/
H A Dmain.mm24 void rethrow(int n) function
49 rethrow(atoi(argv[1]));
/llvm-project-15.0.7/clang/test/CodeGenObjC/
H A Dexceptions.m148 // -> rethrow
152 // to rethrow and should be true only in the last case.
158 // -> ret, rethrow
180 // rethrow:
/llvm-project-15.0.7/llvm/test/Transforms/ObjCARC/
H A Dinvoke.ll85 ; CHECK: finally.rethrow:
91 to label %invoke.cont unwind label %finally.rethrow, !clang.arc.no_objc_arc_exceptions !0
97 to label %finally.cont unwind label %finally.rethrow, !clang.arc.no_objc_arc_exceptions !0
103 finally.rethrow: ; preds = %invoke.cont, %entry
/llvm-project-15.0.7/clang/test/SemaObjC/
H A Dtry-catch.m51 @throw; // expected-error {{@throw (rethrow) used outside of a @catch block}}
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrControl.td130 // Throwing an exception: throw / rethrow
135 defm RETHROW : NRI<(outs), (ins i32imm:$depth), [], "rethrow \t$depth", 0x09>;
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DIntrinsicsWebAssembly.td88 // throw / rethrow
/llvm-project-15.0.7/clang/test/CodeGen/
H A Dbuiltins-wasm.c51 void rethrow(void) { in rethrow() function
/llvm-project-15.0.7/llvm/docs/HistoricalNotes/
H A D2001-05-18-ExceptionHandling.txt162 goto TryCleanup // Exception not caught, rethrow
/llvm-project-15.0.7/libcxxabi/src/
H A Daix_state_tab_eh.inc413 // catch(...) block will rethrow the exception if there isn't a
661 // No cleanup and rethrow is effectively no-op.
/llvm-project-15.0.7/llvm/docs/
H A DExceptionHandling.rst251 a rethrow from within the catch may replace this call with a
572 funclets also allows ``__CxxFrameHandler3`` to implement rethrow without
581 to rethrow an exception or continue unwinding. Therefore, LLVM must use the IR
H A DStatepoints.rst793 particular, there is current no way to represent a rethrow on a path which
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DDiagnosticSemaKinds.td7299 "@throw (rethrow) used outside of a @catch block">;