lib/std/Thread.zig | 11 +- lib/std/heap.zig | 2 +- src/Air.zig | 8 +- src/Liveness.zig | 31 +++--- src/Sema.zig | 165 ++++++++++++++++++++------- src/arch/aarch64/CodeGen.zig | 166 ++++++++++++++++----------- src/arch/arm/CodeGen.zig | 192 +++++++++++++++++++------------- src/arch/riscv64/CodeGen.zig | 23 +++- src/arch/sparc64/CodeGen.zig | 117 +++++++++++-------- src/arch/wasm/CodeGen.zig | 3 +- src/arch/x86_64/CodeGen.zig | 82 ++++++++------ src/codegen/c.zig | 36 +++--- src/codegen/llvm.zig | 77 ++++++++++--- src/print_air.zig | 23 +--- src/value.zig | 22 ---- test/behavior/align.zig | 21 +++- test/behavior/basic.zig | 6 +- test/behavior/cast.zig | 9 +- test/behavior/eval.zig | 7 ++ test/behavior/pointers.zig | 10 +- 20 files changed, 623 insertions(+), 388 deletions(-)