lib/std/builtin.zig | 7 +- lib/std/builtin/assembly.zig | 1026 ++++++++++++++++++++++++++++++++ lib/std/zig.zig | 2 + lib/std/zig/Ast.zig | 90 ++- lib/std/zig/AstGen.zig | 68 +-- lib/std/zig/AstRlAnnotate.zig | 1 + lib/std/zig/Parse.zig | 31 +- lib/std/zig/Zir.zig | 14 +- lib/std/zig/ZonGen.zig | 2 +- lib/std/zig/render.zig | 160 ++++- src/Air.zig | 19 +- src/Air/Liveness.zig | 3 +- src/Air/Liveness/Verify.zig | 11 +- src/Air/print.zig | 53 +- src/Air/types_resolved.zig | 5 +- src/InternPool.zig | 6 + src/Sema.zig | 40 +- src/Zcu.zig | 26 +- src/Zcu/PerThread.zig | 1 + src/arch/riscv64/CodeGen.zig | 44 +- src/arch/sparc64/CodeGen.zig | 19 +- src/arch/x86_64/CodeGen.zig | 64 +- src/codegen/c.zig | 43 +- src/codegen/llvm.zig | 76 ++- src/codegen/spirv.zig | 18 +- 25 files changed, 1576 insertions(+), 253 deletions(-)