re PR rtl-optimization/49900 (ICE in advance_target_bb, at sched-ebb.c:691)

PR rtl-optimization/49900
	* sched-ebb.c (add_deps_for_risky_insns): Also add dependencies to
	ensure basic blocks stay in the same order.

From-SVN: r177475
This commit is contained in:
Bernd Schmidt 2011-08-05 18:22:36 +00:00 committed by Bernd Schmidt
parent 44e9520681
commit 2c331232e9
2 changed files with 9 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2011-08-05 Bernd Schmidt <bernds@codesourcery.com>
PR rtl-optimization/49900
* sched-ebb.c (add_deps_for_risky_insns): Also add dependencies to
ensure basic blocks stay in the same order.
2011-08-05 Aldy Hernandez <aldyh@redhat.com>
* config/s390/s390.c (s390_expand_cs_hqi): Add new arguments to

View File

@ -397,6 +397,9 @@ add_deps_for_risky_insns (rtx head, rtx tail)
bb = BLOCK_FOR_INSN (insn);
bb->aux = last_block;
last_block = bb;
/* Ensure blocks stay in the same order. */
if (last_jump)
add_dependence (insn, last_jump, REG_DEP_ANTI);
last_jump = insn;
}
else if (INSN_P (insn) && last_jump != NULL_RTX)