(invalidate_skipped_set): Promote "nonscalar" to "all".

From-SVN: r4679
This commit is contained in:
Richard Stallman 1993-06-14 23:16:31 +00:00
parent 315198ab9d
commit ffcf63937c
1 changed files with 6 additions and 0 deletions

View File

@ -7323,6 +7323,12 @@ invalidate_skipped_set (dest, set)
if (GET_CODE (dest) == MEM)
note_mem_written (dest, &skipped_writes_memory);
/* There are times when an address can appear varying and be a PLUS
during this scan when it would be a fixed address were we to know
the proper equivalences. So promote "nonscalar" to be "all". */
if (skipped_writes_memory.nonscalar)
skipped_writes_memory.all = 1;
if (GET_CODE (dest) == REG || GET_CODE (dest) == SUBREG
|| (! skipped_writes_memory.all && ! cse_rtx_addr_varies_p (dest)))
invalidate (dest);