| /llvm-project-15.0.7/llvm/test/MC/WebAssembly/ |
| H A D | annotations.s | 3 # 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 D | catchswitch-phi.ll | 14 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 D | exception.ll | 45 ; 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 D | lower-em-ehsjlj.ll | 58 ; 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 D | wasm-eh-sjlj-setjmp-within-catch.ll | 24 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 D | wasmehprepare.ll | 38 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 D | cfg-stackify-eh.ll | 69 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 D | eh-lsda.ll | 201 br i1 %matches29, label %catch30, label %rethrow 210 rethrow: ; preds = %catch.fallthrough28
|
| /llvm-project-15.0.7/llvm/test/Transforms/SimplifyCFG/ |
| H A D | invoke_unwind.ll | 77 br label %rethrow 79 rethrow: 86 br label %rethrow
|
| /llvm-project-15.0.7/lldb/test/API/lang/objc/exceptions/ |
| H A D | main.mm | 24 void rethrow(int n) function 49 rethrow(atoi(argv[1]));
|
| /llvm-project-15.0.7/clang/test/CodeGenObjC/ |
| H A D | exceptions.m | 148 // -> 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 D | invoke.ll | 85 ; 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 D | try-catch.m | 51 @throw; // expected-error {{@throw (rethrow) used outside of a @catch block}}
|
| /llvm-project-15.0.7/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyInstrControl.td | 130 // 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 D | IntrinsicsWebAssembly.td | 88 // throw / rethrow
|
| /llvm-project-15.0.7/clang/test/CodeGen/ |
| H A D | builtins-wasm.c | 51 void rethrow(void) { in rethrow() function
|
| /llvm-project-15.0.7/llvm/docs/HistoricalNotes/ |
| H A D | 2001-05-18-ExceptionHandling.txt | 162 goto TryCleanup // Exception not caught, rethrow
|
| /llvm-project-15.0.7/libcxxabi/src/ |
| H A D | aix_state_tab_eh.inc | 413 // 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 D | ExceptionHandling.rst | 251 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 D | Statepoints.rst | 793 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 D | DiagnosticSemaKinds.td | 7299 "@throw (rethrow) used outside of a @catch block">;
|