aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1993-12-27 08:49:28 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1993-12-27 08:49:28 -0500
commit9b2e59adde6d2e94cc01ca47d73d5eb2d4c829ab (patch)
treec4e96788f86be8677f8b71ef833805cb6afc1a09 /gcc
parentfab446b8c31883fece1b0b2f5ed7b2cfbf48f241 (diff)
downloadgcc-9b2e59adde6d2e94cc01ca47d73d5eb2d4c829ab.zip
gcc-9b2e59adde6d2e94cc01ca47d73d5eb2d4c829ab.tar.gz
gcc-9b2e59adde6d2e94cc01ca47d73d5eb2d4c829ab.tar.bz2
(can_reverse_comparison_p): Return 1 if -ffast-math.
From-SVN: r6336
Diffstat (limited to 'gcc')
-rw-r--r--gcc/jump.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/jump.c b/gcc/jump.c
index c8d2e6d..b2181a5 100644
--- a/gcc/jump.c
+++ b/gcc/jump.c
@@ -2574,6 +2574,7 @@ can_reverse_comparison_p (comparison, insn)
comparison and vice versa, even for floating point. If no operands
are NaNs, the reversal is valid. If some operand is a NaN, EQ is
always false and NE is always true, so the reversal is also valid. */
+ || flag_fast_math
|| GET_CODE (comparison) == NE
|| GET_CODE (comparison) == EQ)
return 1;