Commit 547fdef8 by Bernd Schmidt Committed by Bernd Schmidt

re PR target/48673 (GCC generates WAW and RAW conflicts on IA64.)

	PR target/48673
	* config/ia64/ia64.c (ia64_reorg): Clear BB_DISABLE_SCHEDULE flag
	in all basic blocks.

From-SVN: r174844
parent 10e48e39
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.
......
......@@ -9394,9 +9394,15 @@ ia64_reorg (void)
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;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment