jump.c (reversed_comparison_code_parts): Reverse Jan Hubricka's 2001-02-28 patch...
authorJeffrey Oldham <oldham@codesourcery.com>
Mon, 12 Mar 2001 19:11:39 +0000 (19:11 +0000)
committerJeffrey D. Oldham <oldham@gcc.gnu.org>
Mon, 12 Mar 2001 19:11:39 +0000 (19:11 +0000)
2001-03-12  Jeffrey Oldham  <oldham@codesourcery.com>

* jump.c (reversed_comparison_code_parts): Reverse Jan Hubricka's
2001-02-28 patch because it breaks arm-linux and mips-sgi-irix6.5.

From-SVN: r40421

gcc/ChangeLog
gcc/jump.c

index ea73863cfbe67f36a34c736dd19e869a08fb984f..439959a9f2549f77bd45a57771073eabea8280b2 100644 (file)
@@ -1,3 +1,8 @@
+2001-03-12  Jeffrey Oldham  <oldham@codesourcery.com>
+
+       * jump.c (reversed_comparison_code_parts): Reverse Jan Hubricka's
+       2001-02-28 patch because it breaks arm-linux and mips-sgi-irix6.5.
+
 Mon Mar 12 14:05:32 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
 
        * flow.c (insn_dead_p): Don't consider two memrefs equivalent
index f6f524e5e33d3563aa9259a515c0edac931afa91..6fc4deb10f9f0455c4126cdb4dcbef65d9ee94d6 100644 (file)
@@ -1782,11 +1782,7 @@ reversed_comparison_code_parts (code, arg0, arg1, insn)
       case UNLE:
       case UNGT:
       case UNGE:
-       /* We don't have safe way to reverse these yet - we would need
-          ordered compares that may not trap.  */
-       if (TARGET_FLOAT_FORMAT != IEEE_FLOAT_FORMAT
-           || flag_unsafe_math_optimizations)
-         return reverse_condition_maybe_unordered (code);
+       /* We don't have safe way to reverse these yet.  */
        return UNKNOWN;
       default:
        break;
@@ -1845,12 +1841,6 @@ reversed_comparison_code_parts (code, arg0, arg1, insn)
        }
     }
 
-  /* In case of floating point modes, we may reverse here, since
-     we will be always converting an ordered compare to unordered.
-     The unsafe code has been caught earlier.  */
-  if (FLOAT_MODE_P (mode))
-    return reverse_condition_maybe_unordered (code);
-
   /* An integer condition.  */
   if (GET_CODE (arg0) == CONST_INT
       || (GET_MODE (arg0) != VOIDmode