deps/SoftFloat-3e-prebuilt/platform.h | 16 +- lib/compiler_rt.zig | 24 ++- lib/compiler_rt/addhf3.zig | 12 ++ lib/compiler_rt/cmphf2.zig | 50 ++++++ lib/compiler_rt/divhf3.zig | 11 ++ lib/compiler_rt/extendhfdf2.zig | 12 ++ lib/compiler_rt/extendhfsf2.zig | 9 +- lib/compiler_rt/gehf2.zig | 31 ++++ lib/compiler_rt/mulf3.zig | 5 +- lib/compiler_rt/mulhf3.zig | 12 ++ lib/compiler_rt/neghf2.zig | 11 ++ lib/compiler_rt/subhf3.zig | 12 ++ lib/compiler_rt/tan.zig | 6 +- lib/compiler_rt/truncsfhf2.zig | 9 +- lib/compiler_rt/unordhf2.zig | 12 ++ lib/compiler_rt/unordxf2.zig | 12 ++ lib/std/atomic/Atomic.zig | 4 + lib/std/target.zig | 2 + src/codegen/llvm.zig | 274 +++++++++++++++++++++----------- src/stage1/analyze.cpp | 6 +- src/stage1/codegen.cpp | 178 ++++++++++++++++----- src/stage1/softfloat.hpp | 14 ++ src/stage1/target.cpp | 6 +- test/behavior.zig | 3 +- test/behavior/align.zig | 2 + test/behavior/bugs/11816.zig | 1 + test/behavior/bugs/12723.zig | 11 ++ test/behavior/bugs/12801-1.zig | 1 + test/behavior/bugs/12801-2.zig | 1 + test/behavior/enum.zig | 7 - test/behavior/eval.zig | 2 + test/behavior/muladd.zig | 11 -- test/behavior/packed-struct.zig | 1 + test/behavior/vector.zig | 10 +- test/tests.zig | 24 +++ 35 files changed, 601 insertions(+), 201 deletions(-)