lib/zig.h | 26 +- src/Compilation.zig | 109 +- src/codegen/c.zig | 5 +- src/codegen/llvm/FuncGen.zig | 60 +- src/codegen/x86_64/CodeGen.zig | 4406 +++++-- src/codegen/x86_64/abi.zig | 234 +- src/dev.zig | 14 + src/link.zig | 4 +- src/link/Lld.zig | 40 +- src/link/MachO.zig | 14 +- src/link/MachO/relocatable.zig | 8 +- src/main.zig | 98 +- test/c_abi/cfuncs.c | 18158 ++++++++++++++++++++++------- test/c_abi/main.zig | 19973 +++++++++++++++++++++++++------- test/tests.zig | 31 + 15 files changed, 33361 insertions(+), 9819 deletions(-)