lib/std/special/test_runner.zig | 4 +- src/Air.zig | 30 ++++- src/AstGen.zig | 190 ++++++++++++++++++++++++++++++++ src/Compilation.zig | 70 +++++++----- src/Liveness.zig | 4 + src/Module.zig | 39 +++++-- src/Sema.zig | 174 +++++++++++++++++++++-------- src/Zir.zig | 4 +- src/codegen.zig | 37 +++++++ src/codegen/c.zig | 130 +++++++++++++++------- src/codegen/wasm.zig | 6 +- src/glibc.zig | 2 +- src/libcxx.zig | 4 +- src/libtsan.zig | 2 +- src/libunwind.zig | 2 +- src/main.zig | 30 ++--- src/musl.zig | 2 +- src/print_air.zig | 4 + src/stage1.zig | 2 +- src/stage1/stage1.cpp | 2 +- src/stage1/stage1.h | 2 +- src/stage1/zig0.cpp | 2 +- src/test.zig | 6 +- src/type.zig | 33 +++--- test/behavior.zig | 2 +- 25 files changed, 610 insertions(+), 173 deletions(-)