ci/azure/macos_arm64_script | 3 +- ci/azure/pipelines.yml | 3 +- ci/srht/index.html | 6 + ci/srht/index.json | 5 + ci/srht/update_download_page | 7 + doc/docgen.zig | 3 +- doc/langref.html.in | 6 +- lib/std/build.zig | 9 + lib/std/c/netbsd.zig | 9 +- lib/std/debug.zig | 2 +- lib/std/fs/file.zig | 8 +- lib/std/hash_map.zig | 4 - lib/std/io/stream_source.zig | 3 +- lib/std/json.zig | 4 +- lib/std/json/test.zig | 222 +-- lib/std/math/ln.zig | 5 +- lib/std/math/log.zig | 10 +- lib/std/math/log10.zig | 5 +- lib/std/math/log2.zig | 5 +- lib/std/math/sqrt.zig | 5 +- lib/std/meta.zig | 39 +- lib/std/os.zig | 7 +- lib/std/os/bits/linux.zig | 87 ++ lib/std/os/bits/linux/powerpc.zig | 635 +++++++++ lib/std/os/bits/netbsd.zig | 26 +- lib/std/os/linux.zig | 1 + lib/std/os/linux/io_uring.zig | 2 +- lib/std/os/linux/powerpc.zig | 133 ++ lib/std/special/c.zig | 65 + lib/std/special/docs/index.html | 21 +- lib/std/special/docs/main.js | 8 +- lib/std/start.zig | 129 +- lib/std/std.zig | 2 +- lib/std/target.zig | 2 +- lib/std/testing.zig | 6 +- lib/std/time.zig | 8 +- lib/std/wasm.zig | 7 +- lib/std/zig.zig | 44 +- lib/std/zig/parser_test.zig | 114 +- lib/std/zig/perf_test.zig | 10 +- lib/std/zig/render.zig | 50 +- src/AstGen.zig | 411 ++++-- src/BuiltinFn.zig | 2 +- src/Compilation.zig | 190 ++- src/Module.zig | 452 ++++-- src/Package.zig | 76 +- src/Sema.zig | 867 ++++++++++-- src/clang.zig | 27 + src/codegen.zig | 88 +- src/codegen/aarch64.zig | 265 +++- src/codegen/c.zig | 181 ++- src/codegen/llvm.zig | 1 - src/codegen/wasm.zig | 762 +++++++++-- src/ir.zig | 4 + src/link.zig | 7 +- src/link/Elf.zig | 6 +- src/link/MachO.zig | 4 +- src/link/MachO/DebugSymbols.zig | 6 +- src/link/MachO/Zld.zig | 12 +- src/link/Wasm.zig | 341 ++++- src/main.zig | 59 +- src/register_manager.zig | 91 +- src/stage1/codegen.cpp | 1 + src/test.zig | 63 +- src/translate_c.zig | 246 +++- src/translate_c/ast.zig | 103 +- src/type.zig | 2355 +++++++++----------------------- src/value.zig | 837 +----------- src/zig_clang.cpp | 34 + src/zig_clang.h | 10 + src/zir.zig | 141 +- test/run_translated_c.zig | 102 ++ test/stack_traces.zig | 582 +++----- test/stage2/cbe.zig | 317 ++++- test/stage2/test.zig | 80 +- test/stage2/wasm.zig | 132 ++ test/tests.zig | 131 +- test/translate_c.zig | 8 + 78 files changed, 6701 insertions(+), 4013 deletions(-)