lib/compiler_rt/addtf3.zig | 9 +- lib/compiler_rt/ceil.zig | 6 +- lib/compiler_rt/cmptf2.zig | 35 +-- lib/compiler_rt/cos.zig | 6 +- lib/compiler_rt/divtf3.zig | 10 +- lib/compiler_rt/exp.zig | 6 +- lib/compiler_rt/exp2.zig | 6 +- lib/compiler_rt/extenddftf2.zig | 9 +- lib/compiler_rt/extendsftf2.zig | 9 +- lib/compiler_rt/fabs.zig | 6 +- lib/compiler_rt/fixtfdi.zig | 9 +- lib/compiler_rt/fixtfsi.zig | 9 +- lib/compiler_rt/fixunstfdi.zig | 9 +- lib/compiler_rt/fixunstfsi.zig | 9 +- lib/compiler_rt/floatditf.zig | 9 +- lib/compiler_rt/floatsitf.zig | 9 +- lib/compiler_rt/floatunditf.zig | 9 +- lib/compiler_rt/floatunsitf.zig | 9 +- lib/compiler_rt/floatuntitf.zig | 9 +- lib/compiler_rt/floor.zig | 6 +- lib/compiler_rt/fma.zig | 6 +- lib/compiler_rt/fmax.zig | 6 +- lib/compiler_rt/fmin.zig | 6 +- lib/compiler_rt/fmod.zig | 6 +- lib/compiler_rt/getf2.zig | 17 +- lib/compiler_rt/log.zig | 6 +- lib/compiler_rt/log10.zig | 6 +- lib/compiler_rt/log2.zig | 6 +- lib/compiler_rt/multf3.zig | 9 +- lib/compiler_rt/round.zig | 6 +- lib/compiler_rt/sin.zig | 6 +- lib/compiler_rt/sincos.zig | 6 +- lib/compiler_rt/sqrt.zig | 6 +- lib/compiler_rt/subtf3.zig | 9 +- lib/compiler_rt/trunc.zig | 6 +- lib/compiler_rt/trunctfdf2.zig | 9 +- lib/compiler_rt/trunctfsf2.zig | 9 +- lib/compiler_rt/unordtf2.zig | 9 +- lib/std/target.zig | 67 +---- src/codegen/llvm.zig | 4 +- src/type.zig | 503 ++++++++++++++++++++++++++------ 41 files changed, 542 insertions(+), 355 deletions(-)