PR target/48673
* config/ia64/ia64.c (ia64_reorg): Clear BB_DISABLE_SCHEDULE flag
in all basic blocks.
From-SVN: r174844
+2011-06-09 Bernd Schmidt <bernds@codesourcery.com>
+
+ PR target/48673
+ * config/ia64/ia64.c (ia64_reorg): Clear BB_DISABLE_SCHEDULE flag
+ in all basic blocks.
+
2011-06-09 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* config/alpha/netbsd.h (ENABLE_EXECUTE_STACK): Remove.
if (optimize && flag_schedule_insns_after_reload
&& dbg_cnt (ia64_sched2))
{
+ basic_block bb;
timevar_push (TV_SCHED2);
ia64_final_schedule = 1;
+ /* We can't let modulo-sched prevent us from scheduling any bbs,
+ since we need the final schedule to produce bundle information. */
+ FOR_EACH_BB (bb)
+ bb->flags &= ~BB_DISABLE_SCHEDULE;
+
initiate_bundle_states ();
ia64_nop = make_insn_raw (gen_nop ());
PREV_INSN (ia64_nop) = NEXT_INSN (ia64_nop) = NULL_RTX;