| /wasmtime-44.0.1/cranelift/codegen/src/ |
| H A D | unreachable_code.rs | 34 ir::InstructionData::TryCall { exception, .. } in eliminate_unreachable_code() 35 | ir::InstructionData::TryCallIndirect { exception, .. } => { in eliminate_unreachable_code() 36 used_exception_tables.insert(exception); in eliminate_unreachable_code() 68 for (exception, exception_data) in func.stencil.dfg.exception_tables.iter_mut() { in eliminate_unreachable_code() 69 if !used_exception_tables.contains(exception) { in eliminate_unreachable_code()
|
| H A D | inline.rs | 195 exception, in do_inlining() 218 Some(exception), in do_inlining() 661 *exception.signature_mut() = signature; in fixup_inlined_call_exception_tables() 666 *exception.normal_return_mut() = ir::BlockCall::new( in fixup_inlined_call_exception_tables() 672 func.dfg.exception_tables.push(exception) in fixup_inlined_call_exception_tables() 703 exception, in fixup_inlined_call_exception_tables() 729 exception, in fixup_inlined_call_exception_tables() 737 exception, in fixup_inlined_call_exception_tables() 742 exception, in fixup_inlined_call_exception_tables() 756 func.dfg.exception_tables[exception] in fixup_inlined_call_exception_tables() [all …]
|
| H A D | inst_predicates.rs | 204 ir::InstructionData::TryCall { exception, .. } in visit_block_succs() 205 | ir::InstructionData::TryCallIndirect { exception, .. } => { in visit_block_succs() 207 let exdata = &f.stencil.dfg.exception_tables[*exception]; in visit_block_succs()
|
| /wasmtime-44.0.1/crates/debugger/wit/ |
| H A D | world.wit | 116 /// or it can throw an exception. 142 throw-exception(wasm-exception), 167 /// An exception was thrown and caught by Wasm. 168 caught-exception-thrown(wasm-exception), 170 uncaught-exception-thrown(wasm-exception), 304 resource wasm-exception { 305 /// Get the tag of this exception. 308 /// Get the payload values of this exception. 314 /// Allocate a new exception. 319 ) -> result<wasm-exception, error>; [all …]
|
| /wasmtime-44.0.1/tests/misc_testsuite/ |
| H A D | traps-skip-catch-all.wast | 3 ;; A small test which ensures that `catch_all` exception handlers are not 5 ;; asserts that none of them run exception handlers. It then runs one function 6 ;; that throws and asserts that does indeed run the exception handler.
|
| /wasmtime-44.0.1/tests/disas/gc/ |
| H A D | issue-11753.wat | 16 ;; This should have both exception handlers and stack maps in the 58 ;; ├─╼ exception frame offset: SP = FP - 0x50 59 ;; ╰─╼ exception handler: default handler, context at [SP+0x8], handler=0x86
|
| /wasmtime-44.0.1/cranelift/codegen/src/ir/ |
| H A D | instructions.rs | 435 Self::TryCall { exception, .. } | Self::TryCallIndirect { exception, .. } => { in branch_destination() 459 Self::TryCall { exception, .. } | Self::TryCallIndirect { exception, .. } => { in branch_destination_mut() 461 .get_mut(*exception) in branch_destination_mut() 599 exception, in analyze_call() 602 let exdata = &exception_tables[exception]; in analyze_call() 606 exception, in analyze_call() 610 let exdata = &exception_tables[exception]; in analyze_call() 667 Self::TryCall { exception, .. } | Self::TryCallIndirect { exception, .. } => { in exception_table() 668 Some(*exception) in exception_table() 1438 exception: ExceptionTable::from_u32(1), in instruction_data_map() [all …]
|
| /wasmtime-44.0.1/tests/disas/ |
| H A D | pulley-entry-trampoline.wat | 17 ;; ├─╼ exception frame offset: SP = FP - 0x80 18 ;; ╰─╼ exception handler: default handler, no dynamic context, handler=0x40
|
| H A D | x64-entry-trampoline.wat | 24 ;; ├─╼ exception frame offset: SP = FP - 0x30 25 ;; ╰─╼ exception handler: default handler, no dynamic context, handler=0x71
|
| H A D | s390x-entry-trampoline.wat | 28 ;; ├─╼ exception frame offset: SP = FP - 0xe0 29 ;; ╰─╼ exception handler: default handler, no dynamic context, handler=0xbe
|
| H A D | aarch64-entry-trampoline.wat | 29 ;; ├─╼ exception frame offset: SP = FP - 0x90 30 ;; ╰─╼ exception handler: default handler, no dynamic context, handler=0x94
|
| H A D | exceptions.wat | 79 ;; ├─╼ exception frame offset: SP = FP - 0x40 80 ;; ╰─╼ exception handler: tag=0, context at [SP+0x0], handler=0xf6
|
| /wasmtime-44.0.1/cranelift/filetests/filetests/verifier/ |
| H A D | exceptions.clif | 47 ;; Non-matching exception payload type (not a pointer-width value): v6 on block2. 69 ;; Non-matching signature in exception table. 76 …1(ret0, v2), [ tag1: block2(exn0), default: block3(exn0, v2) ] ; error: exception table signature … 219 …v1 = get_exception_handler_address.i64 block1, 1 ; error: exception handler index 1 is out-of-range 238 …v1 = get_exception_handler_address.i64 block1, -1 ; error: exception handler index -1 cannot be ne… 296 …v1 = get_exception_handler_address.i64 block1, 0 ; error: exception handler index 0 is out-of-range
|
| /wasmtime-44.0.1/crates/gdbstub-component/artifact/ |
| H A D | Cargo.toml | 6 license = "Apache-2.0 WITH LLVM-exception"
|
| /wasmtime-44.0.1/cranelift/assembler-x64/meta/ |
| H A D | Cargo.toml | 5 license = "Apache-2.0 WITH LLVM-exception"
|
| /wasmtime-44.0.1/cranelift/srcgen/ |
| H A D | Cargo.toml | 6 license = "Apache-2.0 WITH LLVM-exception"
|
| /wasmtime-44.0.1/cranelift/isle/islec/ |
| H A D | Cargo.toml | 7 license = "Apache-2.0 WITH LLVM-exception"
|
| /wasmtime-44.0.1/crates/component-macro/test-helpers/ |
| H A D | Cargo.toml | 7 license = "Apache-2.0 WITH LLVM-exception"
|
| /wasmtime-44.0.1/cranelift/isle/veri/veri_ir/ |
| H A D | Cargo.toml | 5 license = "Apache-2.0 WITH LLVM-exception"
|
| /wasmtime-44.0.1/crates/wasmtime/src/ |
| H A D | runtime.rs | 45 pub(crate) mod exception; module 93 pub use exception::*;
|
| /wasmtime-44.0.1/crates/wmemcheck/ |
| H A D | Cargo.toml | 6 license = "Apache-2.0 WITH LLVM-exception"
|
| /wasmtime-44.0.1/pulley/macros/ |
| H A D | Cargo.toml | 5 license = "Apache-2.0 WITH LLVM-exception"
|
| /wasmtime-44.0.1/crates/component-util/ |
| H A D | Cargo.toml | 6 license = "Apache-2.0 WITH LLVM-exception"
|
| /wasmtime-44.0.1/cranelift/filetests/filetests/isa/pulley64/ |
| H A D | issue-12317.clif | 9 ; try_call triggers the bug by invoking exception handling codegen
|
| /wasmtime-44.0.1/crates/c-api-macros/ |
| H A D | Cargo.toml | 5 license = "Apache-2.0 WITH LLVM-exception"
|