CMakeLists.txt | 18 +- doc/langref.html.in | 144 +++++- src/all_types.hpp | 9 + src/analyze.cpp | 103 +++-- src/analyze.hpp | 2 +- src/ir.cpp | 37 +- std/c/linux.zig | 2 +- std/fmt/index.zig | 16 +- std/index.zig | 1 + std/io.zig | 2 +- std/os/index.zig | 55 ++- std/os/linux.zig | 796 -------------------------------- std/os/linux/errno.zig | 146 ++++++ std/os/linux/i386.zig | 505 ++++++++++++++++++++ std/os/linux/index.zig | 796 ++++++++++++++++++++++++++++++++ std/os/linux/test.zig | 38 ++ std/os/linux/x86_64.zig | 490 ++++++++++++++++++++ std/os/linux_errno.zig | 146 ------ std/os/linux_i386.zig | 504 -------------------- std/os/linux_test.zig | 38 -- std/os/linux_x86_64.zig | 489 -------------------- test/compile_errors.zig | 63 ++- 22 files changed, 2339 insertions(+), 2061 deletions(-)