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(-)