re PR rtl-optimization/47036 (ICE: in move_cond_jump, at sel-sched.c:4901 with -fsche...
authorAlexander Monakov <amonakov@ispras.ru>
Fri, 24 Dec 2010 14:19:23 +0000 (17:19 +0300)
committerAlexander Monakov <amonakov@gcc.gnu.org>
Fri, 24 Dec 2010 14:19:23 +0000 (17:19 +0300)
commiteb277bf19cea73ab2ca031fdb650013d666529f6
treeb24772c1516cd7beda2445712e3eb95b215c1519
parent07818af47b961b903aee005f6771e14730d3e003
re PR rtl-optimization/47036 (ICE: in move_cond_jump, at sel-sched.c:4901 with -fschedule-insns -fselective-scheduling -fno-dce)

PR rtl-optimization/47036
* sel-sched-ir.c (fallthru_bb_of_jump): Remove special support for
unconditional jumps.
* sel-sched.c (moveup_expr): Ditto.

testsuite:
* g++.dg/opt/pr47036.C: New.

From-SVN: r168225
gcc/ChangeLog
gcc/sel-sched-ir.c
gcc/sel-sched.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/opt/pr47036.C [new file with mode: 0644]