lib/std/build.zig | 4 +- lib/std/debug.zig | 288 +- lib/std/fmt.zig | 17 +- lib/std/io/out_stream.zig | 12 +- lib/std/special/compiler_rt.zig | 1 + lib/std/special/compiler_rt/int.zig | 60 + src-self-hosted/clang.zig | 2 + src-self-hosted/translate_c.zig | 29 +- src/all_types.hpp | 2288 +++--- src/analyze.cpp | 155 +- src/analyze.hpp | 5 +- src/codegen.cpp | 889 +-- src/ir.cpp | 13577 +++++++++++++++++--------------- src/ir.hpp | 20 +- src/ir_print.cpp | 3279 +++++--- src/ir_print.hpp | 13 +- src/main.cpp | 10 +- src/parser.cpp | 2 +- src/zig_clang.cpp | 9 + src/zig_clang.h | 3 + test/stack_traces.zig | 98 + test/translate_c.zig | 37 + 22 files changed, 11501 insertions(+), 9297 deletions(-)