lib/compiler_rt/tan.zig | 2 - lib/std/atomic/Atomic.zig | 2 - lib/std/debug.zig | 2 - lib/std/fmt/parse_float.zig | 13 +- lib/std/json/static_test.zig | 2 - 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 | 1174 ++++++++++++++++++++------------ src/arch/x86_64/Emit.zig | 52 +- src/arch/x86_64/Lower.zig | 78 ++- src/arch/x86_64/Mir.zig | 9 +- src/codegen.zig | 23 +- src/link/Elf.zig | 9 +- src/link/Elf/Atom.zig | 3 + test/c_abi/cfuncs.c | 10 +- test/c_abi/main.zig | 91 +-- 18 files changed, 853 insertions(+), 629 deletions(-)