src/Air.zig | 9 - src/Sema.zig | 2 +- src/Sema/bitcast.zig | 4 +- src/Value.zig | 68 ++- src/Zcu/PerThread.zig | 2 +- src/codegen/aarch64/Select.zig | 2 +- src/codegen/c.zig | 24 +- src/codegen/llvm.zig | 429 +++++++++--------- src/codegen/llvm/FuncGen.zig | 751 +++++++++++++++----------------- src/codegen/riscv64/CodeGen.zig | 4 +- src/codegen/sparc64/CodeGen.zig | 4 +- src/codegen/spirv/CodeGen.zig | 17 +- src/codegen/wasm/CodeGen.zig | 6 +- src/codegen/x86_64/CodeGen.zig | 4 +- 14 files changed, 620 insertions(+), 706 deletions(-)