src/arch/aarch64/CodeGen.zig | 219 +++-------------------- src/arch/arm/CodeGen.zig | 196 +++----------------- src/arch/riscv64/CodeGen.zig | 168 +++--------------- src/arch/sparc64/CodeGen.zig | 174 +++--------------- src/arch/wasm/CodeGen.zig | 4 +- src/arch/x86_64/CodeGen.zig | 220 +++-------------------- src/codegen.zig | 306 ++++++++++++++++++++++++++++++-- src/link/Coff.zig | 2 +- src/link/Elf.zig | 13 +- src/link/MachO.zig | 2 +- src/link/Plan9.zig | 2 +- src/link/Wasm.zig | 2 +- src/register_manager.zig | 3 + test/behavior/field_parent_ptr.zig | 5 + 14 files changed, 414 insertions(+), 902 deletions(-)