lib/std/special/test_runner.zig | 10 +++- lib/std/start.zig | 5 ++ src/Compilation.zig | 5 ++ src/Module.zig | 22 ++++++++- src/Sema.zig | 47 ++++++++++++++++++- src/codegen/llvm.zig | 79 +++++++++++++++++++++++++------- src/codegen/llvm/bindings.zig | 9 ++++ src/type.zig | 6 ++- test/behavior/atomics.zig | 30 ++++++++++++ test/behavior/atomics_stage1.zig | 25 ---------- test/cases.zig | 2 +- test/stage2/darwin.zig | 4 +- 12 files changed, 195 insertions(+), 49 deletions(-)