example/mix_o_files/build.zig | 6 +- example/shared_library/build.zig | 6 +- src/all_types.hpp | 8 + src/cache_hash.cpp | 34 ++ src/cache_hash.hpp | 2 + src/codegen.cpp | 180 ++++++- src/codegen.hpp | 1 + src/error.cpp | 1 + src/error.hpp | 1 + src/ir.cpp | 6 - src/link.cpp | 1 + src/main.cpp | 91 +++- src/os.cpp | 12 + src/os.hpp | 1 + src/target.cpp | 6 + src/target.hpp | 1 + src/translate_c.cpp | 20 + std/buf_set.zig | 4 + std/build.zig | 839 ++++++-------------------------- test/build_examples.zig | 8 +- test/stage1/c_abi/build.zig | 5 +- 21 files changed, 496 insertions(+), 737 deletions(-)