CMakeLists.txt | 3 +- build.zig | 31 + lib/std/hash_map.zig | 4 +- lib/std/multi_array_list.zig | 12 +- lib/zig.h | 1627 +++++++++++---------- src/Compilation.zig | 14 +- src/codegen/c.zig | 1993 ++++++++++++------------- src/codegen/c/type.zig | 1919 ++++++++++++++++++++++++ src/link/C.zig | 378 +++-- stage1/zig.h | 2486 ++++++++++++++++++++++++++++++++ test/behavior/align.zig | 6 +- test/behavior/asm.zig | 18 +- test/behavior/int_comparison_elision.zig | 1 - test/behavior/lower_strlit_to_vector.zig | 1 - test/behavior/math.zig | 1 - test/behavior/struct.zig | 1 - test/behavior/vector.zig | 5 - test/stage2/cbe.zig | 12 +- 18 files changed, 6472 insertions(+), 2040 deletions(-)