doc/langref.html.in | 25 +++++++-
lib/std/atomic/queue.zig | 2 +-
lib/std/atomic/stack.zig | 2 +-
lib/std/event/channel.zig | 4 +-
lib/std/event/future.zig | 4 +-
lib/std/event/lock.zig | 10 ++--
lib/std/event/loop.zig | 4 +-
lib/std/event/rwlock.zig | 18 +++---
lib/std/os/linux.zig | 2 +-
lib/std/spinlock.zig | 3 +-
src/all_types.hpp | 12 ++++
src/codegen.cpp | 14 +++++
src/ir.cpp | 103 ++++++++++++++++++++++++++++++++
src/ir_print.cpp | 26 ++++++++
test/compile_errors.zig | 10 ++++
test/stage1/behavior/atomics.zig | 21 +++++++
16 files changed, 232 insertions(+), 28 deletions(-)