lib/compiler/aro/aro/Target.zig | 6 +- lib/compiler/reduce.zig | 2 +- lib/compiler/test_runner.zig | 21 +- lib/compiler_rt/comparef.zig | 2 +- lib/std/Io/Writer.zig | 12 +- lib/std/Target.zig | 34 +- lib/std/math/gamma.zig | 2 - lib/std/zig/llvm/Builder.zig | 4 +- lib/std/zig/target.zig | 36 +- src/Sema.zig | 8 +- src/Sema/type_resolution.zig | 2 +- src/Type.zig | 186 +-- src/Value.zig | 7 +- src/codegen/aarch64/Select.zig | 2 +- src/codegen/aarch64/abi.zig | 7 +- src/codegen/arm/abi.zig | 16 +- src/codegen/c/type.zig | 44 +- src/codegen/c/type/render_defs.zig | 26 +- src/codegen/llvm.zig | 924 +++++++++------ src/codegen/llvm/FuncGen.zig | 1927 ++++++++++++++++++-------------- src/codegen/mips/abi.zig | 9 +- src/codegen/riscv64/CodeGen.zig | 4 +- src/codegen/riscv64/abi.zig | 12 +- src/codegen/s390x/abi.zig | 8 +- src/codegen/wasm/CodeGen.zig | 24 +- src/codegen/wasm/abi.zig | 6 +- src/codegen/x86_64/CodeGen.zig | 18 +- src/codegen/x86_64/abi.zig | 12 +- src/libs/mingw/Preprocessor.zig | 4 +- src/target.zig | 4 +- test/behavior/align.zig | 42 +- test/behavior/cast.zig | 3 +- test/behavior/floatop.zig | 22 - test/behavior/math.zig | 6 - test/behavior/vector.zig | 24 +- test/c_abi/cfuncs.c | 10 +- test/c_abi/main.zig | 141 ++- test/tests.zig | 6 - 38 files changed, 2145 insertions(+), 1478 deletions(-)