Commit 9102dadd by Vladimir Makarov Committed by Vladimir Makarov

re PR rtl-optimization/59896 (Bootstrap: Thumb-1 LRA unable to generate reloads for jump_insn)

2014-01-21  Vladimir Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/59896
	* lra-constraints.c (process_alt_operands): Check unused note for
	matched operands of insn with no output reloads.

2014-01-21  Vladimir Makarov  <vmakarov@redhat.com>

	PR rtl-optimization/59896
	* gcc.target/arm/pr59896.c: New.

From-SVN: r206908
parent ca376eb8
2014-01-21 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/59896
* lra-constraints.c (process_alt_operands): Check unused note for
matched operands of insn with no output reloads.
2014-01-21 Richard Sandiford <rdsandiford@googlemail.com> 2014-01-21 Richard Sandiford <rdsandiford@googlemail.com>
* config/mips/mips.c (mips_move_to_gpr_cost): Add M16_REGS case. * config/mips/mips.c (mips_move_to_gpr_cost): Add M16_REGS case.
......
...@@ -2199,7 +2199,13 @@ process_alt_operands (int only_alternative) ...@@ -2199,7 +2199,13 @@ process_alt_operands (int only_alternative)
|| (curr_static_id->operand[nop].type != OP_OUT || (curr_static_id->operand[nop].type != OP_OUT
&& no_input_reloads_p && ! const_to_mem) && no_input_reloads_p && ! const_to_mem)
|| (this_alternative_matches >= 0 || (this_alternative_matches >= 0
&& (no_input_reloads_p || no_output_reloads_p))) && (no_input_reloads_p
|| (no_output_reloads_p
&& (curr_static_id->operand
[this_alternative_matches].type != OP_IN)
&& ! find_reg_note (curr_insn, REG_UNUSED,
no_subreg_reg_operand
[this_alternative_matches])))))
{ {
if (lra_dump_file != NULL) if (lra_dump_file != NULL)
fprintf fprintf
......
2014-01-21 Vladimir Makarov <vmakarov@redhat.com> 2014-01-21 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/59896
* gcc.target/arm/pr59896.c: New.
2014-01-21 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/59858 PR rtl-optimization/59858
* gcc.target/arm/pr59858.c: New. * gcc.target/arm/pr59858.c: New.
...@@ -15,7 +20,7 @@ ...@@ -15,7 +20,7 @@
2014-01-20 Dominique d'Humieres <dominiq@lps.ens.fr> 2014-01-20 Dominique d'Humieres <dominiq@lps.ens.fr>
* gfortran.dg/round_3.f08: Add more cases. * gfortran.dg/round_3.f08: Add more cases.
2014-01-20 Richard Sandiford <rdsandiford@googlemail.com> 2014-01-20 Richard Sandiford <rdsandiford@googlemail.com>
* lib/target-supports.exp (force_conventional_output_for): New * lib/target-supports.exp (force_conventional_output_for): New
......
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