Commit 3162fdf4 by Maxim Kuvyrkov Committed by Maxim Kuvyrkov

m68k.c (m68k_sched_variable_issue): Handle -fsched-pressure.

	* config/m68k/m68k.c (m68k_sched_variable_issue): Handle
	-fsched-pressure.

From-SVN: r172481
parent 79002a57
2011-04-15 Maxim Kuvyrkov <maxim@codesourcery.com>
* config/m68k/m68k.c (m68k_sched_variable_issue): Handle
-fsched-pressure.
2011-04-15 Georg-Johann Lay <avr@gjlay.de>
* config/avr/avr.md ("rotl<mode>3",mode=HIDI): Use match_dup
......
......@@ -6128,7 +6128,14 @@ m68k_sched_variable_issue (FILE *sched_dump ATTRIBUTE_UNUSED,
gcc_unreachable ();
}
gcc_assert (insn_size <= sched_ib.filled);
if (insn_size > sched_ib.filled)
/* Scheduling for register pressure does not always take DFA into
account. Workaround instruction buffer not being filled enough. */
{
gcc_assert (sched_pressure_p);
insn_size = sched_ib.filled;
}
--can_issue_more;
}
else if (GET_CODE (PATTERN (insn)) == ASM_INPUT
......
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