src/arch/aarch64/CodeGen.zig | 6 +- src/arch/arm/CodeGen.zig | 2 +- src/arch/riscv64/CodeGen.zig | 2 +- src/arch/sparc64/CodeGen.zig | 2 +- src/arch/x86_64/CodeGen.zig | 221 ++++++++++++++++++-------------- src/arch/x86_64/Emit.zig | 52 +++++--- src/arch/x86_64/Lower.zig | 66 ++++++---- src/arch/x86_64/Mir.zig | 9 +- src/codegen.zig | 23 ++-- src/link/Elf.zig | 6 + src/link/Elf/Atom.zig | 3 + 11 files changed, 221 insertions(+), 171 deletions(-)