src/Air.zig | 23 +++ src/AstGen.zig | 11 +- src/Liveness.zig | 4 + src/Module.zig | 94 +++++++----- src/Sema.zig | 258 ++++++++++++++++++++++++++++---- src/Zir.zig | 25 +++- src/codegen.zig | 13 ++ src/codegen/c.zig | 39 +++++ src/codegen/llvm.zig | 93 ++++++++++++ src/codegen/llvm/bindings.zig | 39 +++++ src/link/C/zig.h | 12 ++ src/print_air.zig | 17 ++- src/stage1/codegen.cpp | 2 +- src/target.zig | 69 +++++++++ src/type.zig | 29 ++++ src/zig_llvm.cpp | 23 +-- src/zig_llvm.h | 2 +- test/behavior/atomics.zig | 22 +++ test/behavior/atomics_stage1.zig | 22 --- 19 files changed, 682 insertions(+), 115 deletions(-)