src-self-hosted/main.zig | 14 +- src/all_types.hpp | 34 ++++ src/analyze.cpp | 251 ++++++++++++++------------ src/c_tokenizer.cpp | 5 +- src/codegen.cpp | 78 ++++++-- src/codegen.hpp | 1 + src/ir.cpp | 303 ++++++++++++++++++++++++++++++++ src/ir_print.cpp | 34 ++++ src/link.cpp | 2 +- src/main.cpp | 15 ++ src/target.cpp | 8 + src/target.hpp | 2 + src/zig_llvm.cpp | 36 ++-- src/zig_llvm.hpp | 10 +- std/heap.zig | 16 +- std/io.zig | 4 +- test/behavior.zig | 1 + test/cases/reflection.zig | 70 ++++++++ test/compile_errors.zig | 60 +++++++ 19 files changed, 794 insertions(+), 150 deletions(-)