README.md | 37 - build.zig | 15 +- lib/std/array_list.zig | 251 +++- lib/std/fifo.zig | 37 +- lib/std/fs/file.zig | 27 + lib/std/hash_map.zig | 6 +- lib/std/heap.zig | 90 +- lib/std/heap/arena_allocator.zig | 102 ++ lib/std/linked_list.zig | 2 +- lib/std/mem.zig | 34 +- lib/std/std.zig | 4 +- src-self-hosted/Module.zig | 2091 ++++++++++++++++++++++++++++++++ src-self-hosted/Package.zig | 53 + src-self-hosted/TypedValue.zig | 23 + src-self-hosted/c.zig | 7 - src-self-hosted/codegen.zig | 644 +++++----- src-self-hosted/codegen/x86.zig | 30 + src-self-hosted/codegen/x86_64.zig | 53 + src-self-hosted/compilation.zig | 1434 ---------------------- src-self-hosted/decl.zig | 102 -- src-self-hosted/errmsg.zig | 284 ----- src-self-hosted/ir.zig | 1218 +------------------ src-self-hosted/ir/text.zig | 1282 -------------------- src-self-hosted/libc_installation.zig | 1 - src-self-hosted/link.zig | 1040 +++++++++++----- src-self-hosted/main.zig | 938 +++++++------- src-self-hosted/package.zig | 31 - src-self-hosted/scope.zig | 418 ------- src-self-hosted/stage2.zig | 254 +--- src-self-hosted/test.zig | 199 ++- src-self-hosted/type.zig | 234 +++- src-self-hosted/util.zig | 47 - src-self-hosted/value.zig | 204 ++-- src-self-hosted/visib.zig | 4 - src-self-hosted/zir.zig | 1477 ++++++++++++++++++++++ src/codegen.cpp | 10 + test/stage2/zir.zig | 221 +++- 37 files changed, 6309 insertions(+), 6595 deletions(-)