src/Air.zig | 33 +++++ src/AstGen.zig | 99 ++++++------- src/Liveness.zig | 19 +++ src/Sema.zig | 249 ++++++++++++++++++++++++++++++-- src/Zir.zig | 43 ++++++ src/arch/aarch64/CodeGen.zig | 133 +++++++++++++---- src/arch/arm/CodeGen.zig | 113 +++++++++------ src/arch/riscv64/CodeGen.zig | 3 + src/arch/sparc64/CodeGen.zig | 3 + src/arch/wasm/CodeGen.zig | 68 +++++++++ src/arch/x86_64/CodeGen.zig | 80 ++++++++-- src/codegen/c.zig | 93 ++++++++++++ src/codegen/llvm.zig | 77 +++++++++- src/print_air.zig | 32 ++++ src/print_zir.zig | 27 +++- 15 files changed, 919 insertions(+), 153 deletions(-)