doc/langref.html.in | 34 +++++
src-self-hosted/type.zig | 16 +++
src/all_types.hpp | 26 ++++
src/analyze.cpp | 91 +++++++++++++-
src/analyze.hpp | 1 +
src/codegen.cpp | 47 ++++++-
src/ir.cpp | 213 +++++++++++++++++++++++++-------
src/ir_print.cpp | 11 ++
src/zig_llvm.cpp | 13 ++
src/zig_llvm.h | 3 +
std/hash_map.zig | 2 +
test/stage1/behavior/type_info.zig | 16 ++-
12 files changed, 419 insertions(+), 54 deletions(-)