emit-rtl.c (reverse_comparison): Remove.
authorKazu Hirata <kazu@cs.umass.edu>
Fri, 25 Mar 2005 02:23:57 +0000 (02:23 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Fri, 25 Mar 2005 02:23:57 +0000 (02:23 +0000)
* emit-rtl.c (reverse_comparison): Remove.
* rtl.h: Remove the corresponding prototype.

From-SVN: r97032

gcc/ChangeLog
gcc/emit-rtl.c
gcc/rtl.h

index 5f7c586..8fc5365 100644 (file)
@@ -1,3 +1,8 @@
+2005-03-24  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * emit-rtl.c (reverse_comparison): Remove.
+       * rtl.h: Remove the corresponding prototype.
+
 2005-03-24  James E Wilson  <wilson@specifixinc.com>
 
        * doc/install.texi (--enable-altivec): Delete docs.
index 137f0b7..8d5cf3c 100644 (file)
@@ -1360,38 +1360,6 @@ operand_subword_force (rtx op, unsigned int offset, enum machine_mode mode)
   return result;
 }
 \f
-/* Given a compare instruction, swap the operands.
-   A test instruction is changed into a compare of 0 against the operand.  */
-
-void
-reverse_comparison (rtx insn)
-{
-  rtx body = PATTERN (insn);
-  rtx comp;
-
-  if (GET_CODE (body) == SET)
-    comp = SET_SRC (body);
-  else
-    comp = SET_SRC (XVECEXP (body, 0, 0));
-
-  if (GET_CODE (comp) == COMPARE)
-    {
-      rtx op0 = XEXP (comp, 0);
-      rtx op1 = XEXP (comp, 1);
-      XEXP (comp, 0) = op1;
-      XEXP (comp, 1) = op0;
-    }
-  else
-    {
-      rtx new = gen_rtx_COMPARE (VOIDmode,
-                                CONST0_RTX (GET_MODE (comp)), comp);
-      if (GET_CODE (body) == SET)
-       SET_SRC (body) = new;
-      else
-       SET_SRC (XVECEXP (body, 0, 0)) = new;
-    }
-}
-\f
 /* Within a MEM_EXPR, we care about either (1) a component ref of a decl,
    or (2) a component ref of something variable.  Represent the later with
    a NULL expression.  */
index 0d507cc..ae31db4 100644 (file)
--- a/gcc/rtl.h
+++ b/gcc/rtl.h
@@ -1942,7 +1942,6 @@ extern void init_emit (void);
 extern void init_emit_once (int);
 extern void push_topmost_sequence (void);
 extern void pop_topmost_sequence (void);
-extern void reverse_comparison (rtx);
 extern void set_new_first_and_last_insn (rtx, rtx);
 extern void unshare_all_rtl (void);
 extern void unshare_all_rtl_again (rtx);