build.zig | 2 +- lib/std/zig/Zir.zig | 3 +- src/Air.zig | 17 +- src/Air/types_resolved.zig | 2 - src/InternPool.zig | 5 + src/Liveness.zig | 4 - src/Liveness/Verify.zig | 2 - src/Sema.zig | 104 +- src/Type.zig | 1 + src/Zcu.zig | 9 + src/arch/aarch64/CodeGen.zig | 15 - src/arch/arm/CodeGen.zig | 15 - src/arch/riscv64/CodeGen.zig | 27 +- src/arch/sparc64/CodeGen.zig | 15 - src/arch/wasm/CodeGen.zig | 31 +- src/arch/x86_64/CodeGen.zig | 8620 ++++++++++++++++++++++++++++---- src/codegen/c.zig | 44 +- src/codegen/c/Type.zig | 15 + src/codegen/llvm.zig | 22 +- src/codegen/spirv.zig | 22 +- src/print_air.zig | 2 - src/target.zig | 3 + test/behavior/maximum_minimum.zig | 7 +- test/behavior/x86_64/math.zig | 7947 ++++++++++++++++++++++++----- test/cases/compile_errors/anytype_param_requires_comptime.zig | 2 +- test/cases/compile_errors/bogus_method_call_on_slice.zig | 2 +- test/cases/compile_errors/coerce_anon_struct.zig | 2 +- 27 files changed, 14666 insertions(+), 2274 deletions(-)