ladybird/Libraries/LibWasm
Andreas Kling f374e72c54 LibWasm: Store try_table catches out of line
TryTableArgs only needs catches for try_table instructions. Reuse the
structured-instruction layout with catch storage in place of the else
target, and keep the catch elements in a FixedArray.

This avoids storing a full Vector inline in every Instruction variant
alternative and keeps the catch storage copyable for the variant.
2026-05-14 12:19:38 +02:00
..
AbstractMachine LibWasm: Store try_table catches out of line 2026-05-14 12:19:38 +02:00
Parser LibWasm: Store try_table catches out of line 2026-05-14 12:19:38 +02:00
Printer LibWasm: Store try_table catches out of line 2026-05-14 12:19:38 +02:00
Rust LibWasm: Store opcodes in 32 bits 2026-05-14 12:19:38 +02:00
Tests LibWasm: Add a regression test for cross-module memory access 2026-05-10 16:41:42 +02:00
WASI LibWasm: Split parameters from locals 2026-02-02 14:11:49 +01:00
CMakeLists.txt LibWasm+Meta: Add Cranelift AOT compilation backend 2026-05-10 16:41:42 +02:00
Constants.h LibWasm: Parse and validate array types 2026-02-10 13:00:16 +01:00
CraneliftBridge.cpp LibWasm: Store try_table catches out of line 2026-05-14 12:19:38 +02:00
CraneliftStubs.cpp LibWasm+Meta: Add Cranelift AOT compilation backend 2026-05-10 16:41:42 +02:00
Forward.h LibWasm: Prepare for VM and direct function calls 2026-05-10 16:41:42 +02:00
Opcode.h LibWasm: Store opcodes in 32 bits 2026-05-14 12:19:38 +02:00
Types.h LibWasm: Store try_table catches out of line 2026-05-14 12:19:38 +02:00
Wasi.h Everywhere: Slap some [[clang::lifetimebound]] where appropriate 2025-09-01 11:11:38 +02:00