doc/langref.html.in | 20 ++++-
src/all_types.hpp | 7 ++
src/analyze.cpp | 56 +++++++++++-
src/ir.cpp | 141 +++++++++++++++++++++++++++---
src/link.cpp | 2 +-
std/c.zig | 4 +-
std/c/freebsd.zig | 2 +-
std/c/linux.zig | 2 +-
std/event/fs.zig | 135 +++++++++++++++++++----------
std/event/future.zig | 11 ++-
std/event/loop.zig | 24 ++++--
std/fmt.zig | 147 ++++++++++++++++----------------
std/fs.zig | 13 +++
std/fs/file.zig | 8 ++
std/io.zig | 2 +-
std/math/big/int.zig | 2 +-
std/net.zig | 30 +++++++
std/os.zig | 119 ++++++++++++++++++++------
std/os/bits/linux.zig | 1 +
test/compare_output.zig | 2 +-
test/compile_errors.zig | 103 +++++++++++++++++++++-
test/runtime_safety.zig | 2 +-
test/stage1/behavior/array.zig | 22 ++++-
test/stage1/behavior/async_fn.zig | 31 ++++++-
test/stage1/behavior/bitcast.zig | 14 +++
test/stage1/behavior/enum_with_members.zig | 4 +-
test/stage1/behavior/new_stack_call.zig | 2 +-
test/stage1/behavior/void.zig | 5 ++
test/tests.zig | 25 +++---
29 files changed, 728 insertions(+), 208 deletions(-)