doc/langref.html.in | 25 +- src-self-hosted/compilation.zig | 2 +- src-self-hosted/type.zig | 12 - src/all_types.hpp | 97 +-- src/analyze.cpp | 522 ++++++------ src/analyze.hpp | 30 +- src/buffer.hpp | 6 +- src/codegen.cpp | 134 ++-- src/codegen.hpp | 3 +- src/ir.cpp | 253 +++--- src/main.cpp | 13 +- src/os.cpp | 2 +- src/os.hpp | 2 +- src/parser.cpp | 18 +- src/parser.hpp | 2 +- src/translate_c.cpp | 9 +- src/translate_c.hpp | 4 +- src/util.hpp | 12 - std/crypto/blake2.zig | 4 +- std/crypto/md5.zig | 4 +- std/crypto/sha1.zig | 4 +- std/crypto/sha2.zig | 4 +- std/crypto/sha3.zig | 4 +- std/hash_map.zig | 2 - std/pdb.zig | 4 +- std/testing.zig | 1 - std/zig/ast.zig | 12 +- test/compile_errors.zig | 1382 ++++++++++++++++---------------- test/stage1/behavior.zig | 2 + test/stage1/behavior/asm.zig | 10 +- test/stage1/behavior/bugs/1500.zig | 10 + test/stage1/behavior/bugs/679.zig | 17 + test/stage1/behavior/misc.zig | 5 +- test/stage1/behavior/type_info.zig | 2 +- test/tests.zig | 7 +- 35 files changed, 1349 insertions(+), 1271 deletions(-)