cse.c (invalidate_skipped_block): Call invalidate_from_clobbers for each insn in...
authorJeffrey A Law <law@cygnus.com>
Wed, 30 Dec 1998 23:35:49 +0000 (23:35 +0000)
committerJeff Law <law@gcc.gnu.org>
Wed, 30 Dec 1998 23:35:49 +0000 (16:35 -0700)
        * cse.c (invalidate_skipped_block): Call invalidate_from_clobbers
        for each insn in the skipped block.
Fixes m68k codegen bug.

From-SVN: r24450

gcc/ChangeLog
gcc/cse.c

index b5bdd36..b09d36a 100644 (file)
@@ -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.
index 9ca2931..0d8fc4a 100644 (file)
--- a/gcc/cse.c
+++ b/gcc/cse.c
@@ -8141,6 +8141,7 @@ invalidate_skipped_block (start)
          invalidate_for_call ();
        }
 
+      invalidate_from_clobbers (PATTERN (insn));
       note_stores (PATTERN (insn), invalidate_skipped_set);
     }
 }