lib/std/special/compiler_rt.zig | 1164 ++++++++++++++++---------------- lib/std/special/compiler_rt/extendXfYf2.zig | 12 +- src/Air.zig | 10 +- src/AstGen.zig | 74 +- src/Liveness.zig | 3 +- src/Module.zig | 42 +- src/Sema.zig | 136 ++-- src/Zir.zig | 14 +- src/codegen.zig | 15 +- src/codegen/c.zig | 10 +- src/codegen/llvm.zig | 36 +- src/codegen/llvm/bindings.zig | 16 + src/print_air.zig | 3 +- src/print_zir.zig | 12 + src/stage1/codegen.cpp | 1 + src/value.zig | 29 +- test/behavior.zig | 4 +- test/behavior/union.zig | 813 ---------------------- test/behavior/union_stage1.zig | 799 ++++++++++++++++++++++ test/behavior/widening.zig | 43 ++ test/behavior/widening_stage1.zig | 34 - 21 files changed, 1723 insertions(+), 1547 deletions(-)