lib/std/builtin.zig | 19 ++ lib/std/zig/AstGen.zig | 144 ++++++++----- lib/std/zig/AstRlAnnotate.zig | 5 +- lib/std/zig/BuiltinFn.zig | 18 +- lib/std/zig/Zir.zig | 12 +- src/Air.zig | 115 +++++++++- src/Air/types_resolved.zig | 31 +-- src/InternPool.zig | 35 ++- src/Liveness.zig | 36 ++-- src/Liveness/Verify.zig | 33 +-- src/Sema.zig | 365 ++++++++++++++++++++++---------- src/Zcu/PerThread.zig | 2 + src/arch/aarch64/CodeGen.zig | 38 ++-- src/arch/arm/CodeGen.zig | 38 ++-- src/arch/riscv64/CodeGen.zig | 39 ++-- src/arch/sparc64/CodeGen.zig | 2 + src/arch/wasm/CodeGen.zig | 36 ++-- src/arch/x86_64/CodeGen.zig | 38 ++-- src/codegen/c.zig | 43 ++-- src/codegen/llvm.zig | 231 +++++++++++++------- src/codegen/llvm/Builder.zig | 286 +++++++++++++++++++++---- src/codegen/llvm/ir.zig | 28 ++- src/codegen/spirv.zig | 48 ++--- src/print_air.zig | 46 ++-- src/print_zir.zig | 2 +- 25 files changed, 1127 insertions(+), 563 deletions(-)