src/arch/aarch64/CodeGen.zig | 5 +- src/arch/arm/CodeGen.zig | 5 +- src/arch/riscv64/CodeGen.zig | 18 ++- src/arch/riscv64/Emit.zig | 14 +- src/arch/sparc64/CodeGen.zig | 5 +- src/arch/x86_64/CodeGen.zig | 10 +- src/arch/x86_64/Emit.zig | 17 ++- src/arch/x86_64/Lower.zig | 4 +- src/codegen.zig | 14 +- src/link/Elf.zig | 131 +++++++--------- src/link/Elf/Atom.zig | 109 ++++++-------- src/link/Elf/LinkerDefined.zig | 74 +++++---- src/link/Elf/Object.zig | 79 ++++++++-- src/link/Elf/SharedObject.zig | 37 +++-- src/link/Elf/Symbol.zig | 11 +- src/link/Elf/ZigObject.zig | 161 +++++++++++++------- src/link/Elf/eh_frame.zig | 15 +- src/link/Elf/file.zig | 23 ++- src/link/Elf/gc.zig | 139 +++++++++-------- src/link/Elf/relocatable.zig | 4 +- src/link/Elf/synthetic_sections.zig | 255 ++++++++++++++++---------------- src/link/Elf/thunks.zig | 40 ++--- 22 files changed, 649 insertions(+), 521 deletions(-)