Commit a61bf177 by Jan Hubicka Committed by Jan Hubicka

* except.c (emit_to_new_bb_before): Break fallthru edges.

From-SVN: r79071
parent 17c60946
2004-03-07 Jan Hubicka <jh@suse.cz>
* except.c (emit_to_new_bb_before): Break fallthru edges.
2004-03-07 Stephane Carrez <stcarrez@nerim.fr>
* config/m68hc11/m68hc11.md ("*lshrsi3_const"): Disable for 68HC12.
......
......@@ -1637,7 +1637,14 @@ emit_to_new_bb_before (rtx seq, rtx insn)
{
rtx last;
basic_block bb;
edge e;
/* If there happens to be an fallthru edge (possibly created by cleanup_cfg
call), we don't want it to go into newly created landing pad or other EH
construct. */
for (e = BLOCK_FOR_INSN (insn)->pred; e; e = e->pred_next)
if (e->flags & EDGE_FALLTHRU)
force_nonfallthru (e);
last = emit_insn_before (seq, insn);
if (GET_CODE (last) == BARRIER)
last = PREV_INSN (last);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment