aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>2005-11-22 21:25:52 +0000
committerIan Lance Taylor <ian@gcc.gnu.org>2005-11-22 21:25:52 +0000
commit74b146981cacdc322b9630bbd5bf0d5e7f840d13 (patch)
tree3dd89cfabd5441f7ffeed145b70a4f1c61f378f5
parent04760127ae09989f69c8edccc911862fadf57b3c (diff)
downloadgcc-74b146981cacdc322b9630bbd5bf0d5e7f840d13.zip
gcc-74b146981cacdc322b9630bbd5bf0d5e7f840d13.tar.gz
gcc-74b146981cacdc322b9630bbd5bf0d5e7f840d13.tar.bz2
optabs.c (expand_unop): Call SCALAR_FLOAT_MODE_P on a mode, not a mode_class.
* optabs.c (expand_unop): Call SCALAR_FLOAT_MODE_P on a mode, not a mode_class. (prepare_cmp_insn): Likewise. From-SVN: r107375
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/optabs.c4
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 39501c9..1eb4cd1 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2005-11-22 Ian Lance Taylor <ian@airs.com>
+
+ * optabs.c (expand_unop): Call SCALAR_FLOAT_MODE_P on a mode, not
+ a mode_class.
+ (prepare_cmp_insn): Likewise.
+
2005-11-22 Kazu Hirata <kazu@codesourcery.com>
PR target/23435
diff --git a/gcc/optabs.c b/gcc/optabs.c
index 219998b..9b90d47 100644
--- a/gcc/optabs.c
+++ b/gcc/optabs.c
@@ -2489,7 +2489,7 @@ expand_unop (enum machine_mode mode, optab unoptab, rtx op0, rtx target,
if (unoptab->code == NEG)
{
/* Try negating floating point values by flipping the sign bit. */
- if (SCALAR_FLOAT_MODE_P (class))
+ if (SCALAR_FLOAT_MODE_P (mode))
{
temp = expand_absneg_bit (NEG, mode, op0, target);
if (temp)
@@ -3552,7 +3552,7 @@ prepare_cmp_insn (rtx *px, rtx *py, enum rtx_code *pcomparison, rtx size,
return;
}
- gcc_assert (SCALAR_FLOAT_MODE_P (class));
+ gcc_assert (SCALAR_FLOAT_MODE_P (mode));
prepare_float_lib_cmp (px, py, pcomparison, pmode, punsignedp);
}