CMakeLists.txt | 1 - doc/langref.md | 4 +- src/all_types.hpp | 35 +++++-- src/analyze.cpp | 170 ++++++++++++++++++++------------ src/analyze.hpp | 4 + src/ast_render.cpp | 17 +++- src/codegen.cpp | 91 ++++++++++------- src/codegen.hpp | 2 +- src/ir.cpp | 26 ++++- src/link.cpp | 80 ++++++++------- src/main.cpp | 3 +- src/parseh.cpp | 5 +- src/parser.cpp | 28 ++++-- src/tokenizer.cpp | 2 + src/tokenizer.hpp | 1 + src/zig_llvm.cpp | 149 ++++++++++++++++++++++++++++ src/zig_llvm.hpp | 1 + std/c/darwin.zig | 4 +- std/c/index.zig | 3 +- std/c/linux.zig | 5 +- std/c/windows.zig | 2 +- std/debug.zig | 4 +- std/index.zig | 2 - std/os/index.zig | 7 +- std/os/windows/index.zig | 40 +++++--- std/special/bootstrap.zig | 32 +++--- std/target.zig | 16 --- test/compile_errors.zig | 16 +-- 28 files changed, 515 insertions(+), 235 deletions(-)