lib/compiler/aro_translate_c/ast.zig | 64 +++- lib/std/Target.zig | 223 ++++++++++++ lib/std/builtin.zig | 330 ++++++++++++++++++ src/InternPool.zig | 105 +++++- src/Sema.zig | 338 ++++++++++++------ src/Type.zig | 16 +- src/Value.zig | 160 +++++++++ src/Zcu.zig | 90 +++++ src/Zcu/PerThread.zig | 2 +- src/arch/aarch64/CodeGen.zig | 10 +- src/arch/arm/CodeGen.zig | 8 +- src/arch/riscv64/CodeGen.zig | 14 +- src/arch/riscv64/Lower.zig | 2 +- src/arch/sparc64/CodeGen.zig | 6 +- src/arch/wasm/CodeGen.zig | 35 +- src/arch/x86_64/CodeGen.zig | 65 ++-- src/arch/x86_64/Lower.zig | 2 +- src/arch/x86_64/abi.zig | 46 +-- src/codegen/c.zig | 21 +- src/codegen/llvm.zig | 594 +++++++++++++++++++------------- src/codegen/llvm/Builder.zig | 13 + src/codegen/spirv.zig | 6 +- src/link/C.zig | 2 +- src/link/Coff.zig | 12 +- src/link/Dwarf.zig | 77 ++++- src/link/SpirV.zig | 7 +- src/target.zig | 6 +- src/translate_c.zig | 28 +- 28 files changed, 1762 insertions(+), 520 deletions(-)