CMakeLists.txt | 1 + lib/std/debug/Dwarf/Unwind.zig | 23 +- lib/std/debug/SelfInfo/Elf.zig | 1 - lib/std/debug/SelfInfo/MachO.zig | 1 - src/codegen.zig | 7 +- src/codegen/riscv64/CodeGen.zig | 2 +- src/codegen/riscv64/Emit.zig | 17 +- src/codegen/riscv64/Mir.zig | 2 +- src/codegen/sparc64/Emit.zig | 18 +- src/codegen/sparc64/Mir.zig | 2 +- src/codegen/x86_64/CodeGen.zig | 2 +- src/codegen/x86_64/Emit.zig | 385 ++--- src/codegen/x86_64/Mir.zig | 25 +- src/link.zig | 3 + src/link/Dwarf.zig | 29 +- src/link/Dwarf2.zig | 2685 ++++++++++++++++++++++++++++++++ src/link/Elf/ZigObject.zig | 27 +- src/link/Elf2.zig | 1996 +++++++++++++++++------- src/link/MachO/ZigObject.zig | 27 +- src/link/MappedFile.zig | 22 + tools/incr-check.zig | 7 + 21 files changed, 4429 insertions(+), 853 deletions(-)