OSDN Git Service

* cse.c (struct set): Delete inner_dest_loc field.
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 30 Sep 1999 05:43:58 +0000 (05:43 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 30 Sep 1999 05:43:58 +0000 (05:43 +0000)
        (cse_insn): Remove assignments to inner_dest_loc field.

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

gcc/ChangeLog
gcc/cse.c

index 99a0104..ced478a 100644 (file)
@@ -1,3 +1,8 @@
+Wed Sep 29 23:43:39 1999  Jeffrey A Law  (law@cygnus.com)
+
+       * cse.c (struct set): Delete inner_dest_loc field. 
+       (cse_insn): Remove assignments to inner_dest_loc field.
+
 Wed Sep 29 16:06:20 1999  Richard Henderson  <rth@cygnus.com>
 
        * ggc-page.c: Don't include <unistd.h> etc taken care of
index d9ed625..9422cb9 100644 (file)
--- a/gcc/cse.c
+++ b/gcc/cse.c
@@ -6357,8 +6357,6 @@ struct set
   unsigned dest_hash;
   /* The SET_DEST, with SUBREG, etc., stripped.  */
   rtx inner_dest;
-  /* Place where the pointer to the INNER_DEST was found.  */
-  rtx *inner_dest_loc;
   /* Nonzero if the SET_SRC is in memory.  */ 
   char src_in_memory;
   /* Nonzero if the SET_SRC is in a structure.  */ 
@@ -7326,7 +7324,6 @@ cse_insn (insn, libcall_insn)
 
       /* Now deal with the destination.  */
       do_not_record = 0;
-      sets[i].inner_dest_loc = &SET_DEST (sets[0].rtl);
 
       /* Look within any SIGN_EXTRACT or ZERO_EXTRACT
         to the MEM or REG within it.  */
@@ -7334,10 +7331,7 @@ cse_insn (insn, libcall_insn)
             || GET_CODE (dest) == ZERO_EXTRACT
             || GET_CODE (dest) == SUBREG
             || GET_CODE (dest) == STRICT_LOW_PART)
-       {
-         sets[i].inner_dest_loc = &XEXP (dest, 0);
-         dest = XEXP (dest, 0);
-       }
+       dest = XEXP (dest, 0);
 
       sets[i].inner_dest = dest;