doc/docgen.zig | 14 +- lib/std/array_hash_map.zig | 2 +- lib/std/array_list.zig | 190 +++++++--- lib/std/build.zig | 2 +- lib/std/child_process.zig | 6 +- lib/std/debug.zig | 2 +- lib/std/fs/file.zig | 6 +- lib/std/fs/path.zig | 2 +- lib/std/fs/wasi.zig | 6 +- lib/std/heap.zig | 495 ++++++++++-------------- lib/std/heap/arena_allocator.zig | 65 ++-- lib/std/heap/general_purpose_allocator.zig | 138 ++++--- lib/std/heap/log_to_writer_allocator.zig | 50 ++- lib/std/heap/logging_allocator.zig | 64 ++-- lib/std/io/reader.zig | 4 +- lib/std/json.zig | 6 +- lib/std/math/big/int.zig | 30 +- lib/std/mem.zig | 107 +++--- lib/std/mem/Allocator.zig | 653 +++++++------------------------- lib/std/meta/trailer_flags.zig | 2 +- lib/std/multi_array_list.zig | 6 +- lib/std/net.zig | 2 +- lib/std/pdb.zig | 6 +- lib/std/segmented_list.zig | 67 ++-- lib/std/testing/failing_allocator.zig | 50 ++- lib/std/unicode.zig | 11 +- lib/std/zig/parse.zig | 4 +- src/AstGen.zig | 4 +- src/Autodoc.zig | 24 +- src/Compilation.zig | 4 +- src/Liveness.zig | 4 +- src/Module.zig | 60 +-- src/Sema.zig | 23 +- src/arch/aarch64/CodeGen.zig | 2 +- src/arch/arm/CodeGen.zig | 2 +- src/arch/riscv64/CodeGen.zig | 2 +- src/arch/sparc64/CodeGen.zig | 2 +- src/arch/wasm/CodeGen.zig | 8 +- src/arch/x86_64/CodeGen.zig | 2 +- src/codegen/c.zig | 24 +- src/codegen/llvm.zig | 8 +- src/libc_installation.zig | 6 +- src/link/Coff.zig | 12 +- src/link/Elf.zig | 12 +- src/link/MachO.zig | 6 +- src/link/MachO/Trie.zig | 2 +- src/link/Plan9.zig | 16 +- src/link/Wasm.zig | 2 +- src/link/Wasm/Object.zig | 4 +- src/link/tapi/parse.zig | 2 +- src/link/tapi/yaml.zig | 2 +- src/main.zig | 2 +- src/test.zig | 6 +- src/translate_c/ast.zig | 2 +- src/value.zig | 38 +- test/cases/compile_errors/dereference_anyopaque.zig | 12 +- test/compare_output.zig | 11 +- test/tests.zig | 2 +- 58 files changed, 993 insertions(+), 1303 deletions(-)