diff options
author | Richard Henderson <rth@cygnus.com> | 1999-10-29 14:45:05 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 1999-10-29 14:45:05 -0700 |
commit | 3071fab5054b156e506212b86c62d614bd10e284 (patch) | |
tree | 694b8a79795d85b96e8abf582b97facd64974497 /gcc/recog.c | |
parent | ed598dde43da766e72a6abf0f2b4622392b0fecd (diff) | |
download | gcc-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.c | 4 |
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; } |