[llvm-branch-commits] [clang] Ofast deprecation clarifications (PR #101005)
Aaron Ballman via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Mon Jul 29 06:26:01 PDT 2024
================
@@ -429,8 +429,11 @@ Code Generation Options
:option:`-Ofast` Enables all the optimizations from :option:`-O3` along
with other aggressive optimizations that may violate strict compliance with
- language standards. This is deprecated in favor of :option:`-O3`
- in combination with :option:`-ffast-math`.
+ language standards. This is deprecated in Clang-19 and a warning is emitted
+ that :option:`-O3` in combination with :option:`-ffast-math` should be used
+ instead if the request for non-standard math behavior is intended. Thus, as
+ there is no timeline yet for removal, the aim is to discourage its usage
+ due to the compliance violating optimizations.
----------------
AaronBallman wrote:
```suggestion
instead if the request for non-standard math behavior is intended.
There is no timeline yet for removal; the aim is to discourage use of :option:`-Ofast`
due to the surprising behavior of an optimization flag changing the observable
behavior of correct code.
```
https://github.com/llvm/llvm-project/pull/101005
More information about the llvm-branch-commits
mailing list