clang: Guess at some platform FTZ/DAZ default settings
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Fri, 8 Nov 2019 01:14:51 +0000 (17:14 -0800)
committerMatt Arsenault <arsenm2@gmail.com>
Wed, 12 Feb 2020 17:09:26 +0000 (12:09 -0500)
commitfa7cd549d604bfd8f9dce5d649a19720cbc39cca
tree7b99bf59e485ff9d5f07080fbd4785695c966b76
parent2452f85b5775eef08a6864f71c88f9ea91543ee6
clang: Guess at some platform FTZ/DAZ default settings

This is to avoid performance regressions when the default attribute
behavior is fixed to assume ieee.

I tested the default on x86_64 ubuntu, which seems to default to
FTZ/DAZ, but am guessing for x86 and PS4.
clang/include/clang/Driver/ToolChain.h
clang/lib/Driver/ToolChain.cpp
clang/lib/Driver/ToolChains/Gnu.cpp
clang/lib/Driver/ToolChains/Linux.cpp
clang/lib/Driver/ToolChains/Linux.h
clang/lib/Driver/ToolChains/MinGW.cpp
clang/lib/Driver/ToolChains/PS4CPU.h
clang/test/Driver/default-denormal-fp-math.c [new file with mode: 0644]