doc/langref.html.in | 150 ++++++++--
src/all_types.hpp | 49 ++++
src/codegen.cpp | 11 +
src/ir.cpp | 479 ++++++++++++++++++++++++++------
src/ir_print.cpp | 45 +++
std/cstr.zig | 2 +-
std/heap.zig | 2 +-
std/json.zig | 2 +-
std/macho.zig | 2 +-
std/mem.zig | 12 +-
std/net.zig | 2 +-
std/os/child_process.zig | 4 +-
std/os/index.zig | 2 +-
std/os/windows/util.zig | 2 +-
test/cases/align.zig | 2 +-
test/cases/cast.zig | 12 +-
test/cases/enum.zig | 16 +-
test/cases/error.zig | 14 +-
test/cases/misc.zig | 4 +-
test/cases/struct.zig | 4 +-
test/cases/type_info.zig | 2 +-
test/cases/union.zig | 4 +-
test/compile_errors.zig | 83 ++----
test/runtime_safety.zig | 14 +-
24 files changed, 697 insertions(+), 222 deletions(-)