BRANCH_TODO | 5 + build.zig | 2 +- src/AstGen.zig | 64 +++++--- src/Compilation.zig | 44 +++--- src/Module.zig | 140 ++++++++++++++++-- src/Sema.zig | 252 +++++++++++++++++++++++--------- src/codegen/spirv/spec.zig | 2 +- src/link.zig | 2 +- src/stage1/codegen.cpp | 42 +++--- src/value.zig | 27 +++- src/zir.zig | 46 +++++- test/tests.zig | 2 +- 12 files changed, 475 insertions(+), 153 deletions(-)