* reload1.c: Revert my previous patch on 2002-04-17.
authorKazu Hirata <kazu@cs.umass.edu>
Fri, 18 Apr 2003 20:30:24 +0000 (20:30 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Fri, 18 Apr 2003 20:30:24 +0000 (20:30 +0000)
From-SVN: r65790

gcc/ChangeLog
gcc/reload1.c

index 0ee9bfa67657cf72618d788fc18e3c578e5e3702..95bf90e7b863f1d400cba6b3067ed925cc794ab4 100644 (file)
@@ -1,3 +1,7 @@
+2003-04-18  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * reload1.c: Revert my previous patch on 2002-04-17.
+
 2003-04-18  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
 
        * doc/contrib.texi (Contributors): Prefer "bug fix" over "bugfix".
index 83456130534fd139132a927eb899798e679e4d28..54d163ee00ce0cbb9e66e2f7427fe1200f043311 100644 (file)
@@ -9094,9 +9094,6 @@ static int move2add_last_label_luid;
        && TRULY_NOOP_TRUNCATION (GET_MODE_BITSIZE (OUTMODE), \
                                 GET_MODE_BITSIZE (INMODE))))
 
-/* The source of the last set to cc0 we've seen.  */
-static rtx move2add_last_cc0;
-
 static void
 reload_cse_move2add (first)
      rtx first;
@@ -9109,7 +9106,6 @@ reload_cse_move2add (first)
 
   move2add_last_label_luid = 0;
   move2add_luid = 2;
-  move2add_last_cc0 = NULL_RTX;
   for (insn = first; insn; insn = NEXT_INSN (insn), move2add_luid++)
     {
       rtx pat, note;
@@ -9292,29 +9288,6 @@ reload_cse_move2add (first)
            }
        }
       note_stores (PATTERN (insn), move2add_note_store, NULL);
-
-      /* If INSN is a conditional branch, we try to extract an
-        implicit set out of it.  */
-      if (any_condjump_p (insn) && onlyjump_p (insn))
-       {
-         rtx cnd = get_condition (insn, NULL);
-
-#ifdef HAVE_cc0
-         if (cnd != NULL_RTX && move2add_last_cc0 != NULL_RTX)
-           cnd = simplify_replace_rtx (cnd, cc0_rtx, move2add_last_cc0);
-#endif
-         if (cnd != NULL_RTX
-             && GET_CODE (cnd) == NE
-             && GET_CODE (XEXP (cnd, 0)) == REG
-             && SCALAR_INT_MODE_P (GET_MODE (XEXP (cnd, 0)))
-             && GET_CODE (XEXP (cnd, 1)) == CONST_INT)
-           {
-             rtx implicit_set =
-               gen_rtx_SET (VOIDmode, SET_DEST (cnd), SET_SRC (cnd));
-             move2add_note_store (SET_DEST (implicit_set), implicit_set, 0);
-           }
-       }
-
       /* If this is a CALL_INSN, all call used registers are stored with
         unknown values.  */
       if (GET_CODE (insn) == CALL_INSN)
@@ -9361,13 +9334,6 @@ move2add_note_store (dst, set, data)
        reg_set_luid[REGNO (XEXP (dst, 0))] = 0;
       return;
     }
-  /* Note a store into cc0 so that we can later find an implicit
-     set.  */
-  if (CC0_P (dst))
-    {
-      move2add_last_cc0 = SET_SRC (set);
-      return;
-    }
   if (GET_CODE (dst) != REG)
     return;