CMakeLists.txt | 4 + doc/docgen.zig | 4 +- src-self-hosted/codegen.zig | 4 +- src-self-hosted/compilation.zig | 526 +++++++----- src-self-hosted/decl.zig | 9 +- src-self-hosted/errmsg.zig | 125 ++- src-self-hosted/ir.zig | 48 +- src-self-hosted/libc_installation.zig | 6 +- src-self-hosted/link.zig | 4 +- src-self-hosted/main.zig | 276 ++++--- src-self-hosted/scope.zig | 66 +- src-self-hosted/test.zig | 31 +- src-self-hosted/type.zig | 4 +- std/atomic/queue.zig | 84 +- std/build.zig | 113 +-- std/c/darwin.zig | 34 +- std/c/index.zig | 2 + std/debug/index.zig | 9 +- std/event.zig | 22 +- std/event/channel.zig | 185 ++++- std/event/fs.zig | 1362 ++++++++++++++++++++++++++++++++ std/event/group.zig | 28 +- std/event/lock.zig | 15 +- std/event/loop.zig | 436 +++++++--- std/event/rwlock.zig | 296 +++++++ std/event/rwlocked.zig | 58 ++ std/event/tcp.zig | 7 +- std/hash_map.zig | 314 ++++++-- std/index.zig | 4 +- std/io.zig | 16 +- std/json.zig | 2 +- std/linked_list.zig | 101 +-- std/mem.zig | 2 +- std/mutex.zig | 27 + std/os/darwin.zig | 209 +++-- std/os/file.zig | 37 +- std/os/index.zig | 181 ++++- std/os/linux/index.zig | 68 ++ std/os/path.zig | 2 +- std/os/windows/index.zig | 17 +- std/os/windows/kernel32.zig | 67 +- std/os/windows/util.zig | 23 +- std/segmented_list.zig | 18 +- std/special/build_runner.zig | 4 +- std/unicode.zig | 20 +- std/zig/ast.zig | 218 ++--- 46 files changed, 4041 insertions(+), 1047 deletions(-)