From 97577254a29c3a9dd23752e0fcb1d6a068190a41 Mon Sep 17 00:00:00 2001 From: Jeffrey A Law Date: Wed, 30 Dec 1998 23:35:49 +0000 Subject: [PATCH] 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 --- gcc/ChangeLog | 3 +++ gcc/cse.c | 1 + 2 files changed, 4 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b5bdd3666b0..b09d36a76cd 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. diff --git a/gcc/cse.c b/gcc/cse.c index 9ca293185be..0d8fc4aeae0 100644 --- 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); } }