CMakeLists.txt | 4 +- doc/docgen.zig | 2 +- doc/langref.html.in | 23 +- lib/std/enums.zig | 89 +- lib/std/os.zig | 2 + lib/std/os/linux/io_uring.zig | 4 +- lib/std/priority_dequeue.zig | 972 ++++++ lib/std/priority_queue.zig | 121 +- lib/std/rand/Isaac64.zig | 32 + lib/std/rand/Pcg.zig | 26 +- lib/std/rand/Sfc64.zig | 32 + lib/std/rand/Xoroshiro128.zig | 23 + lib/std/special/docs/index.html | 1 + lib/std/std.zig | 1 + lib/std/zig.zig | 2 +- lib/std/zig/ast.zig | 14 +- lib/std/zig/parse.zig | 30 +- lib/std/zig/render.zig | 6 +- lib/std/zig/string_literal.zig | 134 +- src/AstGen.zig | 4450 ++++++++++++++++++++++++++++ src/Compilation.zig | 39 +- src/Module.zig | 4110 ++++++++++++++------------ src/RangeSet.zig | 37 +- src/Sema.zig | 5091 ++++++++++++++++++++++++++++++++ src/astgen.zig | 4318 --------------------------- src/codegen.zig | 233 +- src/codegen/aarch64.zig | 86 +- src/codegen/c.zig | 44 +- src/codegen/llvm.zig | 761 ++--- src/codegen/wasm.zig | 19 +- src/ir.zig | 576 +++- src/link/C.zig | 3 +- src/link/Coff.zig | 20 +- src/link/Elf.zig | 26 +- src/link/MachO.zig | 2 +- src/main.zig | 74 +- src/register_manager.zig | 228 ++ src/stage1/analyze.cpp | 4 +- src/stage1/ir.cpp | 11 +- src/translate_c.zig | 2 +- src/type.zig | 486 +-- src/type/Enum.zig | 55 - src/type/Struct.zig | 56 - src/type/Union.zig | 56 - src/value.zig | 129 +- src/zir.zig | 3443 +++++++++++---------- src/zir_sema.zig | 2597 ---------------- test/compile_errors.zig | 2 - test/stage1/behavior/async_fn.zig | 64 +- test/stage2/arm.zig | 41 + test/stage2/cbe.zig | 180 ++ test/stage2/test.zig | 60 +- 52 files changed, 17120 insertions(+), 11701 deletions(-)