build.zig | 16 +- lib/std/child_process.zig | 6 +- lib/std/coff.zig | 2 +- lib/std/event/future.zig | 2 +- lib/std/event/group.zig | 5 +- lib/std/fifo.zig | 243 ++++++++++++----- lib/std/special/start_lib.zig | 5 + src-self-hosted/arg.zig | 10 +- src-self-hosted/c_int.zig | 118 ++++++++- src-self-hosted/codegen.zig | 38 +-- src-self-hosted/compilation.zig | 391 +++++++++++++--------------- src-self-hosted/decl.zig | 10 +- src-self-hosted/errmsg.zig | 32 +-- src-self-hosted/ir.zig | 448 ++++++++++++++++---------------- src-self-hosted/libc_installation.zig | 132 +++++----- src-self-hosted/link.zig | 104 ++++---- src-self-hosted/llvm.zig | 3 +- src-self-hosted/main.zig | 211 +++++++-------- src-self-hosted/scope.zig | 93 ++++--- src-self-hosted/stage1.zig | 11 +- src-self-hosted/target.zig | 440 ------------------------------- src-self-hosted/test.zig | 62 ++--- src-self-hosted/translate_c.zig | 4 +- src-self-hosted/type.zig | 432 ++++++++++++++---------------- src-self-hosted/util.zig | 211 +++++++++++++++ src-self-hosted/value.zig | 101 ++++--- src/analyze.cpp | 2 +- src/codegen.cpp | 2 +- src/ir.cpp | 20 +- src/range_set.cpp | 3 + src/zig_llvm.h | 2 +- test/compile_errors.zig | 31 +++ test/stage2/test.zig | 6 + 33 files changed, 1574 insertions(+), 1622 deletions(-)