doc/langref.html.in | 45 ++-----
lib/std/atomic/int.zig | 13 +-
lib/std/atomic/queue.zig | 20 ++--
lib/std/atomic/stack.zig | 31 +++--
lib/std/event/channel.zig | 23 ++--
lib/std/event/lock.zig | 36 +++---
lib/std/event/rwlock.zig | 32 ++---
src/codegen.cpp | 89 ++++++++++++++
src/ir.cpp | 206 +++++++++++++++++++++++++-------
test/compile_errors.zig | 13 +-
test/stage1/behavior/atomics.zig | 83 +++++++++++--
11 files changed, 415 insertions(+), 176 deletions(-)