src/arch/aarch64/CodeGen.zig | 16 +++- src/arch/aarch64/Emit.zig | 14 ++-- src/arch/aarch64/Mir.zig | 8 +- src/arch/arm/CodeGen.zig | 25 +++--- src/arch/x86_64/CodeGen.zig | 137 +++++++++++++++++++++++++++----- src/arch/x86_64/Emit.zig | 19 +++-- src/arch/x86_64/Mir.zig | 21 +++-- src/arch/x86_64/PrintMir.zig | 4 +- src/codegen.zig | 31 +++----- src/link.zig | 14 ++-- src/link/Coff.zig | 8 +- src/link/Elf.zig | 113 +++++++++++++++++++++----- src/link/MachO.zig | 86 +++++++++----------- src/link/Plan9.zig | 8 +- test/behavior.zig | 2 +- test/behavior/basic.zig | 9 --- test/behavior/slice.zig | 58 ++++++++++++++ 17 files changed, 411 insertions(+), 162 deletions(-)