ladybird/Libraries/LibWasm/AbstractMachine
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.cpp LibWasm: Parse struct types and support multiple types in type section 2026-02-04 14:29:22 +01:00
AbstractMachine.h LibWasm: Parse struct types and support multiple types in type section 2026-02-04 14:29:22 +01:00
BytecodeInterpreter.cpp LibWasm: Parse struct types and support multiple types in type section 2026-02-04 14:29:22 +01:00
BytecodeInterpreter.h LibWasm: Specialize instruction dispatch for all-stack cases too 2026-02-02 14:11:49 +01:00
Configuration.cpp LibWasm: Fix return_call label stack shrink 2026-02-02 14:11:49 +01:00
Configuration.h LibWasm: Skip some checks in release_arguments_allocation when no frame 2026-02-02 14:11:49 +01:00
Interpreter.h LibWasm: Make traps hold on to externally-managed data 2025-04-22 08:43:46 -06:00
Operators.h LibWasm: Implement (n)madd/vetor dot arguments the right way 2025-12-12 19:12:53 +01:00
Validator.cpp LibWasm: Parse struct types and support multiple types in type section 2026-02-04 14:29:22 +01:00
Validator.h LibWasm: Parse struct types and support multiple types in type section 2026-02-04 14:29:22 +01:00