OSDN Git Service

* loop.c (loop_regs_update): Delete else clause for PATTERN rtx and
authorwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 7 Sep 2003 05:21:35 +0000 (05:21 +0000)
committerwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 7 Sep 2003 05:21:35 +0000 (05:21 +0000)
simplify.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71160 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/loop.c

index e5a3270..7669b77 100644 (file)
@@ -1,3 +1,8 @@
+2003-09-06  James E Wilson  <wilson@tuliptree.org>
+
+       * loop.c (loop_regs_update): Delete else clause for PATTERN rtx and
+       simplify.
+
 2003-09-07  Kelley Cook  <kelleycook@wideopenwest.com>
 
        * Makefile.in: Define $REMAKE to be $MAKE with LANGUAGES & BOOT_CFLAGS
index 4a987d5..31592fc 100644 (file)
@@ -7741,25 +7741,16 @@ loop_regs_update (const struct loop *loop ATTRIBUTE_UNUSED, rtx seq)
 
   /* Update register info for alias analysis.  */
 
-  if (seq == NULL_RTX)
-    return;
-
-  if (INSN_P (seq))
+  insn = seq;
+  while (insn != NULL_RTX)
     {
-      insn = seq;
-      while (insn != NULL_RTX)
-       {
-         rtx set = single_set (insn);
+      rtx set = single_set (insn);
 
-         if (set && GET_CODE (SET_DEST (set)) == REG)
-           record_base_value (REGNO (SET_DEST (set)), SET_SRC (set), 0);
+      if (set && GET_CODE (SET_DEST (set)) == REG)
+       record_base_value (REGNO (SET_DEST (set)), SET_SRC (set), 0);
 
-         insn = NEXT_INSN (insn);
-       }
+      insn = NEXT_INSN (insn);
     }
-  else if (GET_CODE (seq) == SET
-          && GET_CODE (SET_DEST (seq)) == REG)
-    record_base_value (REGNO (SET_DEST (seq)), SET_SRC (seq), 0);
 }