src/Compilation/Config.zig | 6 +- src/Type.zig | 87 +- src/Zcu.zig | 6 +- src/codegen.zig | 92 +- src/codegen/aarch64/Select.zig | 42 +- src/codegen/c.zig | 141 +-- src/codegen/c/type.zig | 91 +- src/codegen/llvm.zig | 66 +- src/codegen/llvm/FuncGen.zig | 98 +- src/codegen/wasm/CodeGen.zig | 12 +- src/codegen/x86_64/CodeGen.zig | 1654 +++++++++++++++++++++++++------- src/codegen/x86_64/Mir.zig | 6 +- src/link.zig | 6 + src/link/Coff.zig | 1 + src/link/Dwarf.zig | 70 +- src/link/Elf2.zig | 6 +- src/target.zig | 23 +- 17 files changed, 1582 insertions(+), 825 deletions(-)