flow.c (delete_block): Call set_last_insn after we have reset NEXT_INSN (kept_tail).

8
        * flow.c (delete_block): Call set_last_insn after we have reset
        NEXT_INSN (kept_tail).

From-SVN: r24059
This commit is contained in:
Jeff Law 1998-12-02 02:14:57 -07:00
parent 2536e1eefe
commit b7f7462b7a
1 changed files with 6 additions and 2 deletions

View File

@ -1026,11 +1026,15 @@ delete_block (i)
NEXT_INSN (PREV_INSN (basic_block_head[i])) = kept_head;
if (insn != 0)
PREV_INSN (insn) = kept_tail;
else
set_last_insn (kept_tail);
PREV_INSN (kept_head) = PREV_INSN (basic_block_head[i]);
NEXT_INSN (kept_tail) = insn;
/* This must happen after NEXT_INSN (kept_tail) has been reinitialized
since set_last_insn will abort if it detects a non-NULL NEXT_INSN
field in its argument. */
if (insn == NULL_RTX)
set_last_insn (kept_tail);
}
/* Each time we delete some basic blocks,