diff options
author | Jeffrey A Law <law@cygnus.com> | 1998-12-30 23:35:49 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1998-12-30 16:35:49 -0700 |
commit | 97577254a29c3a9dd23752e0fcb1d6a068190a41 (patch) | |
tree | 922d6b2717a6de851d39087fc9acb8bae3575976 | |
parent | f67c2384cb78c7f241aa3e9ef10e06c916363f9a (diff) | |
download | gcc-97577254a29c3a9dd23752e0fcb1d6a068190a41.zip gcc-97577254a29c3a9dd23752e0fcb1d6a068190a41.tar.gz gcc-97577254a29c3a9dd23752e0fcb1d6a068190a41.tar.bz2 |
cse.c (invalidate_skipped_block): Call invalidate_from_clobbers for each insn in the skipped block.
* cse.c (invalidate_skipped_block): Call invalidate_from_clobbers
for each insn in the skipped block.
Fixes m68k codegen bug.
From-SVN: r24450
-rw-r--r-- | gcc/ChangeLog | 3 | ||||
-rw-r--r-- | gcc/cse.c | 1 |
2 files changed, 4 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b5bdd36..b09d36a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,8 @@ Wed Dec 30 23:38:55 1998 Jeffrey A Law (law@cygnus.com) + * cse.c (invalidate_skipped_block): Call invalidate_from_clobbers + for each insn in the skipped block. + * reload1.c (reload_as_needed): Verify that the insn satisfies its constraints after replacing a register address with an autoincrement address for reload inheritance purposes. @@ -8141,6 +8141,7 @@ invalidate_skipped_block (start) invalidate_for_call (); } + invalidate_from_clobbers (PATTERN (insn)); note_stores (PATTERN (insn), invalidate_skipped_set); } } |