+2000-09-13 Michael Hayes <mhayes@cygnus.com>
+
+ * flow.c (split_block): Fix update of registers live at
+ end of split block.
+
Tue Sep 12 01:51:38 MET DST 2000 Jan Hubicka <jh@suse.cz>
* i386.md (add?i_3, add?i_5): New.
rtx bb_note;
int i, j;
- if (BLOCK_FOR_INSN (insn) != bb)
- abort ();
-
/* There is no point splitting the block after its end. */
if (bb->end == insn)
return 0;
propagate_block to determine which registers are live. */
COPY_REG_SET (new_bb->global_live_at_start, bb->global_live_at_end);
propagate_block (new_bb, new_bb->global_live_at_start, NULL, 0);
- COPY_REG_SET (new_bb->global_live_at_end,
+ COPY_REG_SET (bb->global_live_at_end,
new_bb->global_live_at_start);
}