Commit 0cad4827 by Vladimir Makarov Committed by Vladimir Makarov

ira.c (update_equiv_regs): Prohibit move insns if pressure-sensitive scheduling was done.

2010-12-06  Vladimir Makarov  <vmakarov@redhat.com>

	* ira.c (update_equiv_regs): Prohibit move insns if
	pressure-sensitive scheduling was done.

From-SVN: r167519
parent 69a97201
2010-12-06 Vladimir Makarov <vmakarov@redhat.com>
* ira.c (update_equiv_regs): Prohibit move insns if
pressure-sensitive scheduling was done.
2010-12-06 Nicola Pero <nicola.pero@meta-innovation.com>
* c-parser.c (c_parser_for_statement): Use c_fully_fold() instead
......@@ -2585,7 +2585,13 @@ update_equiv_regs (void)
rtx equiv_insn;
if (! reg_equiv[regno].replace
|| reg_equiv[regno].loop_depth < loop_depth)
|| reg_equiv[regno].loop_depth < loop_depth
/* There is no sense to move insns if we did
register pressure-sensitive scheduling was
done because it will not improve allocation
but worsen insn schedule with a big
probability. */
|| (flag_sched_pressure && flag_schedule_insns))
continue;
/* reg_equiv[REGNO].replace gets set only when
......
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