Commit d205caad by Maxim Kuvyrkov Committed by Maxim Kuvyrkov

Disable max_issue when scheduling for register pressure

	* haifa-sched.c (sched_init): Disable max_issue when scheduling for
	register pressure.

From-SVN: r216623
parent 8aec463b
2014-10-24 Maxim Kuvyrkov <maxim.kuvyrkov@gmail.com>
* haifa-sched.c (sched_init): Disable max_issue when scheduling for
register pressure.
2014-10-24 Maxim Kuvyrkov <maxim.kuvyrkov@gmail.com>
* haifa-sched.c (cached_first_cycle_multipass_dfa_lookahead,)
(cached_issue_rate): Remove. Use dfa_lookahead and issue_rate instead.
(max_issue, choose_ready, sched_init): Update.
......@@ -6863,7 +6863,10 @@ sched_init (void)
else
issue_rate = 1;
if (targetm.sched.first_cycle_multipass_dfa_lookahead)
if (targetm.sched.first_cycle_multipass_dfa_lookahead
/* Don't use max_issue with reg_pressure scheduling. Multipass
scheduling and reg_pressure scheduling undo each other's decisions. */
&& sched_pressure == SCHED_PRESSURE_NONE)
dfa_lookahead = targetm.sched.first_cycle_multipass_dfa_lookahead ();
else
dfa_lookahead = 0;
......
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