CMakeLists.txt | 2 +- src/Air.zig | 79 ++- src/Air/Legalize.zig | 207 ++++--- src/Air/Liveness.zig | 13 +- src/Air/Liveness/Verify.zig | 13 +- src/Air/Verify.zig | 465 ++++++++++++++ src/Air/print.zig | 13 +- src/Sema.zig | 854 ++++++++++++-------------- src/Sema/LowerZon.zig | 15 +- src/Sema/bitcast.zig | 774 ----------------------- src/Sema/comptime_ptr_access.zig | 321 +++++----- src/Sema/reinterpret.zig | 576 ++++++++++++++++++ src/Type.zig | 153 ++--- src/Value.zig | 269 ++++---- src/Zcu/PerThread.zig | 4 + src/codegen/aarch64/Select.zig | 30 +- src/codegen/aarch64/abi.zig | 4 +- src/codegen/arm/abi.zig | 12 +- src/codegen/c.zig | 374 ++++++++---- src/codegen/c/type.zig | 34 +- src/codegen/llvm.zig | 253 ++++---- src/codegen/llvm/FuncGen.zig | 1046 ++++++++++++++------------------ src/codegen/mips/abi.zig | 9 +- src/codegen/riscv64/CodeGen.zig | 19 +- src/codegen/riscv64/abi.zig | 11 +- src/codegen/sparc64/CodeGen.zig | 15 +- src/codegen/spirv/CodeGen.zig | 95 ++- src/codegen/wasm/CodeGen.zig | 121 +++- src/codegen/x86_64/CodeGen.zig | 51 +- 29 files changed, 3159 insertions(+), 2673 deletions(-)