optabs.c (prepare_cmp_insn): Use SCALAR_FLOAT_MODE_P.
authorBen Elliston <bje@au.ibm.com>
Thu, 24 Nov 2005 02:31:38 +0000 (02:31 +0000)
committerBen Elliston <bje@gcc.gnu.org>
Thu, 24 Nov 2005 02:31:38 +0000 (13:31 +1100)
* optabs.c (prepare_cmp_insn): Use SCALAR_FLOAT_MODE_P.
Remove unused `class' variable.

From-SVN: r107449

gcc/ChangeLog
gcc/optabs.c

index bd828e7df6d680c6d69f5c3a42a695dc71c64005..31d23492506ca39240d58b32934c58b7fd46b205 100644 (file)
@@ -1,3 +1,8 @@
+2005-11-24  Ben Elliston  <bje@au.ibm.com>
+
+       * optabs.c (prepare_cmp_insn): Use SCALAR_FLOAT_MODE_P.
+       Remove unused `class' variable.
+
 2005-11-23  Mark Mitchell  <mark@codesourcery.com>
 
        * doc/invoke.texi: For man pages, include gcc-vers.texi.
index 9b90d4701d07641e00ac7fd70eb7daedea137075..217fc2bf5a4aa78741924823f09a9d65ec2ec13c 100644 (file)
@@ -3416,9 +3416,6 @@ prepare_cmp_insn (rtx *px, rtx *py, enum rtx_code *pcomparison, rtx size,
   enum machine_mode mode = *pmode;
   rtx x = *px, y = *py;
   int unsignedp = *punsignedp;
-  enum mode_class class;
-
-  class = GET_MODE_CLASS (mode);
 
   /* If we are inside an appropriately-short loop and we are optimizing,
      force expensive constants into a register.  */
@@ -3523,7 +3520,7 @@ prepare_cmp_insn (rtx *px, rtx *py, enum rtx_code *pcomparison, rtx size,
 
   /* Handle a lib call just for the mode we are using.  */
 
-  if (cmp_optab->handlers[(int) mode].libfunc && class != MODE_FLOAT)
+  if (cmp_optab->handlers[(int) mode].libfunc && !SCALAR_FLOAT_MODE_P (mode))
     {
       rtx libfunc = cmp_optab->handlers[(int) mode].libfunc;
       rtx result;