forked from OSchip/llvm-project
Making the code compliant to the documentation about Floating Point
support default values for C/C++. FPP-MODEL=PRECISE enables FFP-CONTRACT (FMA is enabled).
This commit is contained in:
parent
da327e7290
commit
95edd7f53e
|
@ -205,11 +205,16 @@ Arm and AArch64 Support in Clang
|
|||
|
||||
Floating Point Support in Clang
|
||||
-------------------------------
|
||||
- The -ffp-model=precise now implies -ffp-contract=on rather than
|
||||
-ffp-contract=fast, and the documentation of these features has been
|
||||
clarified. Previously, the documentation claimed that -ffp-model=precise was
|
||||
the default, but this was incorrect because the precise model implied
|
||||
-ffp-contract=fast, whereas the default behavior is -ffp-contract=on.
|
||||
- The default setting of FP contraction (FMA) is now -ffp-contract=on (for
|
||||
languages other than CUDA/HIP) even when optimization is off. Previously,
|
||||
the default behavior was equivalent to -ffp-contract=off (-ffp-contract
|
||||
was not set).
|
||||
Related to this, the switch -ffp-model=precise now implies -ffp-contract=on
|
||||
rather than -ffp-contract=fast, and the documentation of these features has
|
||||
been clarified. Previously, the documentation claimed that -ffp-model=precise
|
||||
was the default, but this was incorrect because the precise model implied
|
||||
-ffp-contract=fast, wheras the (now corrected) default behavior is
|
||||
-ffp-contract=on.
|
||||
-ffp-model=precise is now exactly the default mode of the compiler.
|
||||
|
||||
Internal API Changes
|
||||
|
|
Loading…
Reference in New Issue