ladybird/Libraries/LibWasm
Ali Mohammad Pur 08221aebab LibWasm: Start execution immediately after validation
This adds a tier-up mechanism at loop edges, making it so we can
seamlessly (ish) transition between interpreted and native code so we
can start running wasm code immediately after validation while
compilation happens in the background, and switching to native code
eventually once we hit a big enough function that would benefit from
being compiled to begin with.
2026-06-05 00:08:11 +02:00
..
AbstractMachine LibWasm: Start execution immediately after validation 2026-06-05 00:08:11 +02:00
Parser LibWasm: Store try_table catches out of line 2026-05-14 12:19:38 +02:00
Printer Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
Rust LibWasm: Start execution immediately after validation 2026-06-05 00:08:11 +02:00
Tests LibWasm: Fix “return” leaking intermediate value-stack entries to caller 2026-05-25 09:00:44 +02:00
WASI Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
CMakeLists.txt LibWasm: Block while waiting for Cranelift compilation 2026-06-04 00:15:26 +02:00
Constants.h LibWasm: Parse and validate array types 2026-02-10 13:00:16 +01:00
CraneliftBridge.cpp LibWasm: Start execution immediately after validation 2026-06-05 00:08:11 +02:00
CraneliftStubs.cpp LibWasm: Correctly handle failed validation 2026-06-03 11:51:43 +02:00
Forward.h LibWasm: Prepare for VM and direct function calls 2026-05-10 16:41:42 +02:00
Opcode.h LibWasm: Start execution immediately after validation 2026-06-05 00:08:11 +02:00
Types.h LibWasm: Start execution immediately after validation 2026-06-05 00:08:11 +02:00
Wasi.h Everywhere: Slap some [[clang::lifetimebound]] where appropriate 2025-09-01 11:11:38 +02:00