lcm.c (optimize_mode_switching): Emit mode_set before the JUMP_INSN of an abnormal edge.
* lcm.c (optimize_mode_switching): Emit mode_set before the JUMP_INSN of an abnormal edge. From-SVN: r39518
This commit is contained in:
parent
bdc624db34
commit
09d84e04ef
@ -1,3 +1,8 @@
|
||||
2001-02-07 Alexandre Oliva <aoliva@redhat.com>
|
||||
|
||||
* lcm.c (optimize_mode_switching): Emit mode_set before the
|
||||
JUMP_INSN of an abnormal edge.
|
||||
|
||||
2001-02-07 Bernd Schmidt <bernds@redhat.com>
|
||||
|
||||
* builtins.c (expand_builtin_setjmp_receiver): Emit an ASM_INPUT as
|
||||
|
@ -1227,7 +1227,10 @@ optimize_mode_switching (file)
|
||||
previous block. */
|
||||
if (eg->flags & EDGE_ABNORMAL)
|
||||
{
|
||||
src_bb->end = emit_insn_after (mode_set, src_bb->end);
|
||||
if (GET_CODE (src_bb->end) == JUMP_INSN)
|
||||
emit_insn_before (mode_set, src_bb->end);
|
||||
else
|
||||
src_bb->end = emit_insn_after (mode_set, src_bb->end);
|
||||
bb_info[j][src_bb->index].computing = mode;
|
||||
RESET_BIT (transp[src_bb->index], j);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user