diff options
author | Matteo Nicoli <matteo.nicoli001@gmail.com> | 2025-08-22 20:42:12 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2025-09-11 13:19:03 +0200 |
commit | aa4aafbad5235fd302c39e1d8b7cb9cdea11c67c (patch) | |
tree | 05cc54ccb20816a196b10c911a5da1a22b0c31d5 /libjava | |
parent | 4bed08beba397d53ccd7784efe507b5eb74b3803 (diff) | |
download | gcc-aa4aafbad5235fd302c39e1d8b7cb9cdea11c67c.zip gcc-aa4aafbad5235fd302c39e1d8b7cb9cdea11c67c.tar.gz gcc-aa4aafbad5235fd302c39e1d8b7cb9cdea11c67c.tar.bz2 |
tree-optimization/121595 - new fabs(a+0.0) -> fabs(a) pattern
With -fno-trapping-math it is safe to optimize fabs(a + 0.0) as
fabs (a).
PR tree-optimization/121595
* match.pd (fabs(a + 0.0) -> fabs (a)): Optimization pattern limited to
the -fno-trapping-math case.
* gcc.dg/fabs-plus-zero-1.c: New testcase.
* gcc.dg/fabs-plus-zero-2.c: Likewise.
Signed-off-by: Matteo Nicoli <matteo.nicoli001@gmail.com>
Reviewed-by: Andrew Pinski <andrew.pinski@oss.qualcomm.com>
Diffstat (limited to 'libjava')
0 files changed, 0 insertions, 0 deletions