lib/compiler/aro/aro/Diagnostics.zig | 6 +- lib/compiler/build_runner.zig | 17 +- lib/docs/wasm/main.zig | 3 +- lib/docs/wasm/markdown/Document.zig | 3 +- lib/docs/wasm/markdown/Render.zig | 18 +- lib/std/Build/Cache.zig | 5 +- lib/std/Build/Cache/Directory.zig | 10 +- lib/std/Build/Cache/Path.zig | 24 +- lib/std/Build/Step/CheckObject.zig | 83 +- lib/std/Build/Step/ConfigHeader.zig | 15 +- lib/std/Build/Step/Run.zig | 18 +- lib/std/Progress.zig | 7 +- lib/std/SemanticVersion.zig | 2 +- lib/std/Target.zig | 2 +- lib/std/Uri.zig | 14 +- lib/std/array_list.zig | 12 +- lib/std/builtin.zig | 2 +- lib/std/compress/flate.zig | 63 +- lib/std/compress/flate/BlockWriter.zig | 27 +- lib/std/compress/flate/Compress.zig | 31 +- lib/std/compress/flate/Decompress.zig | 25 +- lib/std/compress/lzma.zig | 23 +- lib/std/compress/lzma2.zig | 12 +- lib/std/compress/zstd/Decompress.zig | 11 +- lib/std/crypto/Sha1.zig | 20 +- lib/std/crypto/codecs/asn1.zig | 5 +- lib/std/crypto/codecs/asn1/Oid.zig | 11 +- lib/std/crypto/ecdsa.zig | 4 +- lib/std/crypto/phc_encoding.zig | 12 +- lib/std/crypto/scrypt.zig | 19 +- lib/std/crypto/sha2.zig | 7 +- lib/std/crypto/tls/Client.zig | 10 +- lib/std/debug.zig | 36 +- lib/std/debug/Dwarf/expression.zig | 55 +- lib/std/debug/FixedBufferReader.zig | 3 +- lib/std/fmt.zig | 22 +- lib/std/fs/File.zig | 53 +- lib/std/fs/path.zig | 4 +- lib/std/hash/crc.zig | 18 +- lib/std/http.zig | 199 ++-- lib/std/http/Client.zig | 29 +- lib/std/http/Server.zig | 21 +- lib/std/io.zig | 3 - lib/std/io/AllocatingWriter.zig | 215 ---- lib/std/io/BufferedWriter.zig | 1859 ------------------------------ lib/std/io/Reader.zig | 9 +- lib/std/io/Reader/Limited.zig | 6 +- lib/std/io/Writer.zig | 1966 +++++++++++++++++++++++++++++--- lib/std/io/tty.zig | 4 +- lib/std/json.zig | 4 +- lib/std/json/Stringify.zig | 29 +- lib/std/json/dynamic_test.zig | 7 +- lib/std/leb128.zig | 6 +- lib/std/math/big/int.zig | 2 +- lib/std/net.zig | 2 +- lib/std/tar.zig | 30 +- lib/std/tar/Writer.zig | 16 +- lib/std/testing.zig | 7 +- lib/std/tz.zig | 9 +- lib/std/zig.zig | 23 +- lib/std/zig/Ast.zig | 23 +- lib/std/zig/Ast/Render.zig | 11 +- lib/std/zig/ErrorBundle.zig | 19 +- lib/std/zig/Server.zig | 5 +- lib/std/zig/WindowsSdk.zig | 12 +- lib/std/zig/ZonGen.zig | 5 +- lib/std/zig/llvm/Builder.zig | 73 +- lib/std/zig/string_literal.zig | 7 +- lib/std/zip.zig | 5 +- lib/std/zip/test.zig | 10 +- lib/std/zon/stringify.zig | 14 +- lib/ubsan_rt.zig | 2 +- src/Air.zig | 4 +- src/Air/Liveness.zig | 6 +- src/Air/print.zig | 90 +- src/Compilation.zig | 16 +- src/InternPool.zig | 2 +- src/Package/Fetch.zig | 14 +- src/Package/Fetch/git.zig | 16 +- src/Sema.zig | 8 +- src/Type.zig | 9 +- src/Zcu.zig | 8 +- src/arch/riscv64/CodeGen.zig | 20 +- src/arch/riscv64/Mir.zig | 2 +- src/arch/riscv64/bits.zig | 4 +- src/arch/wasm/CodeGen.zig | 1 + src/arch/wasm/Emit.zig | 13 +- src/arch/x86_64/CodeGen.zig | 21 +- src/arch/x86_64/Disassembler.zig | 6 +- src/arch/x86_64/Encoding.zig | 8 +- src/arch/x86_64/bits.zig | 8 +- src/arch/x86_64/encoder.zig | 13 +- src/codegen.zig | 9 +- src/codegen/c.zig | 135 +-- src/codegen/c/Type.zig | 14 +- src/codegen/spirv/spec.zig | 3 +- src/fmt.zig | 37 +- src/link/Coff.zig | 78 +- src/link/Dwarf.zig | 46 +- src/link/Elf.zig | 36 +- src/link/Elf/Archive.zig | 9 +- src/link/Elf/Atom.zig | 48 +- src/link/Elf/AtomList.zig | 11 +- src/link/Elf/LinkerDefined.zig | 9 +- src/link/Elf/Merge.zig | 13 +- src/link/Elf/Object.zig | 23 +- src/link/Elf/SharedObject.zig | 7 +- src/link/Elf/Symbol.zig | 13 +- src/link/Elf/Thunk.zig | 11 +- src/link/Elf/ZigObject.zig | 7 +- src/link/Elf/eh_frame.zig | 19 +- src/link/Elf/file.zig | 6 +- src/link/Elf/gc.zig | 7 +- src/link/Elf/relocatable.zig | 15 +- src/link/Elf/relocation.zig | 7 +- src/link/Elf/synthetic_sections.zig | 42 +- src/link/MachO.zig | 41 +- src/link/MachO/Archive.zig | 13 +- src/link/MachO/Atom.zig | 25 +- src/link/MachO/DebugSymbols.zig | 4 +- src/link/MachO/Dylib.zig | 11 +- src/link/MachO/InternalObject.zig | 7 +- src/link/MachO/Object.zig | 32 +- src/link/MachO/Relocation.zig | 5 +- src/link/MachO/Symbol.zig | 7 +- src/link/MachO/Thunk.zig | 7 +- src/link/MachO/UnwindInfo.zig | 13 +- src/link/MachO/ZigObject.zig | 7 +- src/link/MachO/dead_strip.zig | 3 +- src/link/MachO/dyld_info/Rebase.zig | 23 +- src/link/MachO/dyld_info/Trie.zig | 12 +- src/link/MachO/dyld_info/bind.zig | 37 +- src/link/MachO/eh_frame.zig | 8 +- src/link/MachO/file.zig | 5 +- src/link/MachO/load_commands.zig | 11 +- src/link/MachO/relocatable.zig | 7 +- src/link/MachO/synthetic.zig | 33 +- src/link/Plan9.zig | 54 +- src/link/Wasm.zig | 10 +- src/link/Wasm/Flush.zig | 709 ++++++------ src/link/riscv.zig | 13 +- src/link/table_section.zig | 3 +- src/print_env.zig | 9 +- src/print_targets.zig | 3 +- src/print_value.zig | 13 +- src/print_zir.zig | 214 ++-- src/print_zoir.zig | 7 +- 147 files changed, 3557 insertions(+), 4007 deletions(-)