ladybird/Libraries/LibWasm
Marcus Nilsson bfa51c2555 LibWasm: Parse struct types and support multiple types in type section
This patch adds support for parsing structs in the type section.

It also removes the assumption that all types in the type section are
function types, adding appropriate validation.

Spec tests struct.3 and struct.4 have been disable as this would
require expanding `ValueType` to include more heap-types.
2026-02-04 14:29:22 +01:00
..
AbstractMachine LibWasm: Parse struct types and support multiple types in type section 2026-02-04 14:29:22 +01:00
Parser LibWasm: Parse struct types and support multiple types in type section 2026-02-04 14:29:22 +01:00
Printer LibWasm: Parse struct types and support multiple types in type section 2026-02-04 14:29:22 +01:00
Tests Meta: Increase the line length enforced by prettier to 120 2025-10-31 19:55:50 -04:00
WASI LibWasm: Split parameters from locals 2026-02-02 14:11:49 +01:00
CMakeLists.txt Utilities/wasm: Enable on Windows 2025-08-24 12:58:27 -06:00
Constants.h LibWasm: Parse struct types and support multiple types in type section 2026-02-04 14:29:22 +01:00
Forward.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
Opcode.h LibWasm: Implement the i32 const/local fusions for i64 too 2026-02-02 14:11:49 +01:00
Types.h LibWasm: Parse struct types and support multiple types in type section 2026-02-04 14:29:22 +01:00
Wasi.h Everywhere: Slap some [[clang::lifetimebound]] where appropriate 2025-09-01 11:11:38 +02:00