CMakeLists.txt | 31 ++++ src/AstGen.zig | 2 + src/Sema.zig | 3 + src/Zir.zig | 5 + src/stage1/all_types.hpp | 2 + src/stage1/analyze.cpp | 13 ++ src/stage1/codegen.cpp | 13 ++ src/stage1/ir.cpp | 262 +++++++++++++++++++++++++++++--- src/stage1/softfloat.hpp | 4 + src/stage1/softfloat_ext.cpp | 38 ++++- src/stage1/softfloat_ext.hpp | 4 + src/stage1/target.cpp | 11 ++ src/stage1/target.hpp | 1 + src/type.zig | 17 +++ src/value.zig | 5 + 15 files changed, 380 insertions(+), 31 deletions(-)