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 b5bdd3666b0c7170370d9dd4969a0ec12aa9186d..b09d36a76cdb870c6222aa220222808b619eedac 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 9ca293185be39caa8e500595f7b9826771afde7b..0d8fc4aeae0eeb0bb6be8ca6868d41b91a44449b 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);
     }
 }