diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1995-04-30 07:19:15 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1995-04-30 07:19:15 -0400 |
commit | c256df0bf7bd0b72dc8df19c49972051f0bfa5cf (patch) | |
tree | 9e8b826628889d387e3016374a29e896ef6a086a /gcc/cse.c | |
parent | abd23b66b4c3e345de19758ccf461d936cefe5eb (diff) | |
download | gcc-c256df0bf7bd0b72dc8df19c49972051f0bfa5cf.zip gcc-c256df0bf7bd0b72dc8df19c49972051f0bfa5cf.tar.gz gcc-c256df0bf7bd0b72dc8df19c49972051f0bfa5cf.tar.bz2 |
(cse_insn): Properly set IN_MEMORY for SET_DEST.
From-SVN: r9547
Diffstat (limited to 'gcc/cse.c')
-rw-r--r-- | gcc/cse.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -7273,7 +7273,9 @@ cse_insn (insn, in_libcall_block) elt = insert (dest, sets[i].src_elt, sets[i].dest_hash, GET_MODE (dest)); - elt->in_memory = GET_CODE (sets[i].inner_dest) == MEM; + elt->in_memory = (GET_CODE (sets[i].inner_dest) == MEM + && ! RTX_UNCHANGING_P (sets[i].inner_dest)); + if (elt->in_memory) { /* This implicitly assumes a whole struct |