src/Air.zig | 29 +- src/Air/Legalize.zig | 1106 +++++++++++++++++++++++--------- src/Air/Liveness.zig | 7 + src/Air/Liveness/Verify.zig | 6 + src/Air/print.zig | 14 + src/Air/types_resolved.zig | 2 + src/Sema.zig | 23 +- src/codegen/aarch64/Select.zig | 9 + src/codegen/c.zig | 4 + src/codegen/llvm.zig | 5 + src/codegen/riscv64/CodeGen.zig | 5 + src/codegen/sparc64/CodeGen.zig | 5 + src/codegen/wasm/CodeGen.zig | 4 + src/codegen/x86_64/CodeGen.zig | 630 +++++++++++++++++- 14 files changed, 1548 insertions(+), 301 deletions(-)