lib/std/math/big/int.zig | 18 ++- lib/std/math/big/int_test.zig | 57 +++++++ lib/std/special/compiler_rt.zig | 9 +- src/Air.zig | 25 +++- src/Liveness.zig | 5 +- src/Sema.zig | 253 +++++++++++++++++++++++++++----- src/arch/aarch64/CodeGen.zig | 3 +- src/codegen.zig | 3 +- src/codegen/c.zig | 3 +- src/codegen/llvm.zig | 101 ++++++++++++- src/codegen/llvm/bindings.zig | 6 + src/codegen/spirv.zig | 1 - src/codegen/wasm.zig | 2 +- src/print_air.zig | 5 +- src/value.zig | 103 ++++++++++++- test/behavior.zig | 5 +- test/behavior/array.zig | 52 +++++++ test/behavior/array_stage1.zig | 52 ------- test/behavior/eval.zig | 49 +++++++ test/behavior/eval_stage1.zig | 49 ------- test/behavior/fn.zig | 201 ------------------------- test/behavior/fn_stage1.zig | 206 ++++++++++++++++++++++++++ test/behavior/math.zig | 187 +++++++++++++++++++++++ test/behavior/math_stage1.zig | 187 ----------------------- 24 files changed, 1026 insertions(+), 556 deletions(-)