src/arch/wasm/CodeGen.zig | 584 +++++++++++++++++++++++--------- src/arch/wasm/abi.zig | 22 +- src/codegen.zig | 44 ++- src/link/Wasm.zig | 5 +- test/behavior/bitcast.zig | 6 - test/behavior/bugs/12776.zig | 1 - test/behavior/bugs/9584.zig | 1 - test/behavior/enum.zig | 2 - test/behavior/packed-struct.zig | 9 - test/behavior/struct.zig | 12 - 10 files changed, 471 insertions(+), 215 deletions(-)