src/codegen/llvm.zig | 89 +++++++++++++++++++++++++------- src/codegen/llvm/bindings.zig | 18 +++++++ src/zig_llvm.cpp | 4 ++ src/zig_llvm.h | 24 +++++---- test/behavior/switch.zig | 19 +++++++ test/behavior/switch_stage1.zig | 18 ------- test/behavior/union.zig | 81 +++++++++++++++++++++++++++++ test/behavior/union_stage1.zig | 81 ----------------------------- 8 files changed, 205 insertions(+), 129 deletions(-)