CMakeLists.txt | 4 +- src/arch/aarch64/bits.zig | 8 +- src/arch/arm/bits.zig | 20 +-- src/arch/x86_64/CodeGen.zig | 2 +- src/arch/x86_64/Disassembler.zig | 16 +-- src/arch/x86_64/Lower.zig | 42 +++--- src/arch/x86_64/Mir.zig | 6 +- src/arch/x86_64/encoder.zig | 154 ++++++++++----------- src/codegen.zig | 13 +- src/codegen/llvm/BitcodeReader.zig | 18 +-- src/link/Elf.zig | 87 +++++++++++- src/link/Elf/Atom.zig | 2 +- src/link/Elf/Thunk.zig | 144 ++++++++++++++++++++ src/link/Elf/thunks.zig | 234 -------------------------------- src/link/MachO.zig | 130 +++++++++++++++--- src/link/MachO/Atom.zig | 2 +- src/link/MachO/Thunk.zig | 125 +++++++++++++++++ src/link/MachO/synthetic.zig | 2 +- src/link/MachO/thunks.zig | 218 ----------------------------- 19 files changed, 604 insertions(+), 623 deletions(-)