src/arch/wasm/CodeGen.zig | 164 +++++++++++++++++++++++--------- src/arch/wasm/Emit.zig | 4 + src/arch/wasm/Mir.zig | 8 ++ test/behavior.zig | 34 +++---- test/behavior/alignof.zig | 6 ++ test/behavior/bit_shifting.zig | 4 + test/behavior/bugs/1277.zig | 3 + test/behavior/bugs/1310.zig | 3 + test/behavior/bugs/1381.zig | 3 + test/behavior/bugs/1500.zig | 4 + test/behavior/bugs/1735.zig | 4 + test/behavior/bugs/2006.zig | 4 + test/behavior/bugs/3112.zig | 4 +- test/behavior/bugs/3367.zig | 4 + test/behavior/bugs/394.zig | 3 + test/behavior/bugs/656.zig | 3 + test/behavior/bugs/7250.zig | 4 + test/behavior/generics_llvm.zig | 7 ++ test/behavior/namespace_depends_on_compile_var.zig | 3 + test/behavior/optional_llvm.zig | 4 + test/behavior/union.zig | 2 + 21 files changed, 211 insertions(+), 64 deletions(-)