doc/langref.html.in | 7 + src/all_types.hpp | 54 ++++- src/analyze.cpp | 337 +++++++++++++++++++++++++++++++- src/analyze.hpp | 1 + src/codegen.cpp | 157 ++++++++++++++- src/ir.cpp | 172 ++++++++++++++-- src/ir_print.cpp | 22 +++ src/zig_llvm.cpp | 4 + src/zig_llvm.hpp | 1 + test/cases/union.zig | 44 +++++ test/compile_errors.zig | 6 +- test/debug_safety.zig | 20 ++ 12 files changed, 799 insertions(+), 26 deletions(-)