src/Air.zig | 24 +++++++++- src/AstGen.zig | 40 +++++++++++++++++ src/Liveness.zig | 7 +++ src/Sema.zig | 47 ++++++++++++++++++-- src/Zir.zig | 22 ++++++++++ src/arch/aarch64/CodeGen.zig | 13 ++++++ src/arch/arm/CodeGen.zig | 13 ++++++ src/arch/riscv64/CodeGen.zig | 13 ++++++ src/arch/wasm/CodeGen.zig | 7 ++- src/arch/x86_64/CodeGen.zig | 13 ++++++ src/codegen/c.zig | 14 ++++++ src/codegen/llvm.zig | 75 ++++++++++++++++++++++++++++---- src/codegen/llvm/bindings.zig | 2 +- src/print_air.zig | 17 ++++++-- src/print_zir.zig | 11 +++++ src/zig_llvm.cpp | 4 +- src/zig_llvm.h | 4 +- test/behavior/align.zig | 2 + test/behavior/bugs/2692.zig | 1 + test/behavior/bugs/4954.zig | 1 + test/behavior/bugs/5398.zig | 2 + test/behavior/eval.zig | 4 ++ test/behavior/floatop.zig | 19 ++++++-- test/behavior/fn.zig | 1 + test/behavior/for.zig | 1 + test/behavior/generics.zig | 1 + test/behavior/slice.zig | 2 + test/behavior/union.zig | 1 + test/behavior/union_with_members.zig | 3 ++ 29 files changed, 338 insertions(+), 26 deletions(-)