| Submitter | Alexander Monakov |
|---|---|
| Date | Oct. 25, 2011, 4:44 p.m. |
| Message ID | <alpine.LNX.2.00.1110252037160.16023@monoid.intra.ispras.ru> |
| Download | mbox | patch |
| Permalink | /patch/121749/ |
| State | New |
| Headers | show |
Comments
Patch
diff --git a/gcc/sel-sched-ir.c b/gcc/sel-sched-ir.c index dacee0b..a4fb9ac 100644 --- a/gcc/sel-sched-ir.c +++ b/gcc/sel-sched-ir.c @@ -6287,7 +6287,8 @@ bb_has_removable_jump_to_p (basic_block jump_bb, basic_block dest_bb) not DEST_BB. */ if (EDGE_COUNT (jump_bb->succs) != 1 || EDGE_SUCC (jump_bb, 0)->flags & (EDGE_ABNORMAL | EDGE_CROSSING) - || EDGE_SUCC (jump_bb, 0)->dest != dest_bb) + || EDGE_SUCC (jump_bb, 0)->dest != dest_bb + || dest_bb == EXIT_BLOCK_PTR) return false; /* If not anything of the upper. */