lib/std/array_hash_map.zig | 2 +- lib/std/hash_map.zig | 2 + lib/std/segmented_list.zig | 472 ++++++++++ lib/std/std.zig | 1 + src/Compilation.zig | 223 ++--- src/Module.zig | 910 +++++++++++-------- src/RangeSet.zig | 32 +- src/Sema.zig | 1564 ++++++++++++++++---------------- src/TypedValue.zig | 52 +- src/arch/aarch64/CodeGen.zig | 58 +- src/arch/arm/CodeGen.zig | 53 +- src/arch/riscv64/CodeGen.zig | 42 +- src/arch/sparcv9/CodeGen.zig | 26 +- src/arch/wasm/CodeGen.zig | 87 +- src/arch/x86_64/CodeGen.zig | 53 +- src/codegen.zig | 24 +- src/codegen/c.zig | 87 +- src/codegen/llvm.zig | 247 ++--- src/codegen/spirv.zig | 16 +- src/crash_report.zig | 15 +- src/link.zig | 98 +- src/link/C.zig | 63 +- src/link/Coff.zig | 49 +- src/link/Dwarf.zig | 46 +- src/link/Elf.zig | 98 +- src/link/MachO.zig | 112 ++- src/link/NvPtx.zig | 12 +- src/link/Plan9.zig | 94 +- src/link/SpirV.zig | 24 +- src/link/Wasm.zig | 117 ++- src/main.zig | 8 +- src/print_air.zig | 11 +- src/type.zig | 274 +++--- src/value.zig | 261 +++--- 34 files changed, 3048 insertions(+), 2185 deletions(-)