lib/std/build.zig | 437 +--------------------- lib/std/builtin.zig | 413 +++++++++++++++++++++ lib/std/c/darwin.zig | 2 +- lib/std/child_process.zig | 24 +- lib/std/debug.zig | 16 +- lib/std/event/channel.zig | 2 +- lib/std/event/fs.zig | 2 +- lib/std/event/future.zig | 2 +- lib/std/event/lock.zig | 2 +- lib/std/fs.zig | 18 +- lib/std/fs/file.zig | 22 +- lib/std/fs/path.zig | 34 +- lib/std/heap.zig | 6 +- lib/std/io.zig | 6 +- lib/std/math.zig | 2 +- lib/std/os.zig | 160 +++++---- lib/std/os/darwin.zig | 4 - lib/std/os/freebsd.zig | 2 - lib/std/os/linux.zig | 3 +- lib/std/os/netbsd.zig | 2 - lib/std/os/test.zig | 6 +- lib/std/os/uefi.zig | 16 +- lib/std/os/wasi.zig | 2 - lib/std/os/windows.zig | 27 -- lib/std/process.zig | 4 +- lib/std/special/panic.zig | 31 -- lib/std/std.zig | 4 +- lib/std/target.zig | 617 ++++++++++++++++++++++++++++++++ lib/std/thread.zig | 10 +- lib/std/time.zig | 20 +- src-self-hosted/target.zig | 2 + src/all_types.hpp | 3 - src/analyze.cpp | 89 +++-- src/analyze.hpp | 2 + src/codegen.cpp | 424 ++++------------------ src/error.cpp | 1 + src/ir.cpp | 53 +-- src/userland.h | 1 + test/compile_errors.zig | 31 +- 39 files changed, 1385 insertions(+), 1117 deletions(-)