doc/langref.html.in | 48 +++++---- src/all_types.hpp | 9 ++ src/analyze.cpp | 53 +++++++--- src/analyze.hpp | 2 +- src/ast_render.cpp | 8 +- src/codegen.cpp | 49 ++++++--- src/ir.cpp | 177 +++++++++++++++++++++++--------- src/parser.cpp | 1 + std/buffer.zig | 2 +- std/c/darwin.zig | 4 +- std/c/index.zig | 50 ++++----- std/c/linux.zig | 2 +- std/cstr.zig | 10 +- std/heap.zig | 18 ++-- std/os/child_process.zig | 2 +- std/os/darwin.zig | 45 ++++---- std/os/file.zig | 4 +- std/os/index.zig | 101 ++++++------------ std/os/linux/index.zig | 123 +++++++++++++--------- std/os/linux/test.zig | 3 +- std/os/linux/vdso.zig | 26 ++--- std/os/windows/index.zig | 30 +++--- std/os/windows/util.zig | 2 +- std/segmented_list.zig | 12 +-- std/special/bootstrap.zig | 22 ++-- std/special/builtin.zig | 6 +- test/cases/align.zig | 49 ++++----- test/cases/const_slice_child.zig | 9 +- test/cases/for.zig | 26 +---- test/cases/misc.zig | 11 +- test/cases/pointers.zig | 30 ++++++ test/cases/struct.zig | 6 +- test/compare_output.zig | 16 +-- test/compile_errors.zig | 15 ++- test/translate_c.zig | 56 +++++----- 35 files changed, 584 insertions(+), 443 deletions(-)