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(-)