[clang] 95edd7f - Making the code compliant to the documentation about Floating Point
Zahira Ammarguellat via cfe-commits
cfe-commits at lists.llvm.org
Mon Nov 15 12:30:16 PST 2021
Author: Zahira Ammarguellat
Date: 2021-11-15T15:30:10-05:00
New Revision: 95edd7f53e77415ca30abefdcdc5ce723c292ebd
URL: https://github.com/llvm/llvm-project/commit/95edd7f53e77415ca30abefdcdc5ce723c292ebd
DIFF: https://github.com/llvm/llvm-project/commit/95edd7f53e77415ca30abefdcdc5ce723c292ebd.diff
LOG: 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).
Added:
Modified:
clang/docs/ReleaseNotes.rst
Removed:
################################################################################
diff --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst
index 00582b6898629..204ccdfa58e51 100644
--- a/clang/docs/ReleaseNotes.rst
+++ b/clang/docs/ReleaseNotes.rst
@@ -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
More information about the cfe-commits
mailing list