diff options
author | Jeffrey A Law <law@cygnus.com> | 1999-09-30 05:43:58 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1999-09-29 23:43:58 -0600 |
commit | 0339ce7e779a4f882196d7ed9ea088de0512ba59 (patch) | |
tree | 4d5cb1f7da0dcb6bd1bc4bfcc55b9e29a73e3a93 | |
parent | faf1fdf0b2e055066dfb257ec739da0b10204ccd (diff) | |
download | gcc-0339ce7e779a4f882196d7ed9ea088de0512ba59.zip gcc-0339ce7e779a4f882196d7ed9ea088de0512ba59.tar.gz gcc-0339ce7e779a4f882196d7ed9ea088de0512ba59.tar.bz2 |
cse.c (struct set): Delete inner_dest_loc field.
* cse.c (struct set): Delete inner_dest_loc field.
(cse_insn): Remove assignments to inner_dest_loc field.
From-SVN: r29719
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/cse.c | 8 |
2 files changed, 6 insertions, 7 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 99a0104..ced478a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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 @@ -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; |