diff --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst index 00582b6898629b..204ccdfa58e512 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