CMakeLists.txt | 2 +- lib/std/array_list.zig | 22 +- lib/std/fs/file.zig | 8 + src/Compilation.zig | 150 ++--- src/Module.zig | 79 ++- src/codegen/c.zig | 960 +++++++++++++++++--------------- src/link.zig | 17 +- src/link/C.zig | 239 +++++--- src/link/C/zig.h | 58 ++ src/link/cbe.h | 44 -- src/test.zig | 17 +- test/stage2/cbe.zig | 351 ++++-------- 12 files changed, 1044 insertions(+), 903 deletions(-)