================ @@ -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 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits