aboutsummaryrefslogtreecommitdiff
path: root/gcc/recog.c
diff options
context:
space:
mode:
authorRichard Henderson <rth@cygnus.com>1999-10-29 14:45:05 -0700
committerRichard Henderson <rth@gcc.gnu.org>1999-10-29 14:45:05 -0700
commit3071fab5054b156e506212b86c62d614bd10e284 (patch)
tree694b8a79795d85b96e8abf582b97facd64974497 /gcc/recog.c
parented598dde43da766e72a6abf0f2b4622392b0fecd (diff)
downloadgcc-3071fab5054b156e506212b86c62d614bd10e284.zip
gcc-3071fab5054b156e506212b86c62d614bd10e284.tar.gz
gcc-3071fab5054b156e506212b86c62d614bd10e284.tar.bz2
flow.c (count_or_remove_death_notes): Equate NULL with the universal set.
* flow.c (count_or_remove_death_notes): Equate NULL with the universal set. * jump.c, reg-stack.c, toplev.c: Revert Oct 27 change. * toplev.c (rest_of_compilation): Rebuild CFG immediately before dbr_schedule. * i386.c (pic_label_no): Delete. (ix86_attr_length_default): Don't use single_set to peek inside a parallel. * recog.c (peephole2_optimize): Allow recog_next_insn to index the first insn after bb->end. * i386.md (push mem peeps): Scratch is live after evaluation of the memory. (cmp mem peep): Similarly. From-SVN: r30269
Diffstat (limited to 'gcc/recog.c')
-rw-r--r--gcc/recog.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/recog.c b/gcc/recog.c
index b7d8e71..1246ca8 100644
--- a/gcc/recog.c
+++ b/gcc/recog.c
@@ -2730,7 +2730,7 @@ peephole2_optimize (dump_file)
care about subsequent life info; recog_last_allowed_insn to
restrict how far forward we will allow the match to proceed. */
- recog_last_allowed_insn = bb->end;
+ recog_last_allowed_insn = NEXT_INSN (bb->end);
for (insn = bb->end; ; insn = prev)
{
prev = PREV_INSN (insn);
@@ -2749,7 +2749,7 @@ peephole2_optimize (dump_file)
if (insn == bb->head)
bb->head = NEXT_INSN (prev);
- recog_last_allowed_insn = prev;
+ recog_last_allowed_insn = NEXT_INSN (prev);
SET_BIT (blocks, i);
changed = 1;
}