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
This commit is contained in:
parent
ca376eb890
commit
9102daddab
@ -1,3 +1,9 @@
|
||||
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>
|
||||
|
||||
* config/mips/mips.c (mips_move_to_gpr_cost): Add M16_REGS case.
|
||||
|
@ -2199,7 +2199,13 @@ process_alt_operands (int only_alternative)
|
||||
|| (curr_static_id->operand[nop].type != OP_OUT
|
||||
&& no_input_reloads_p && ! const_to_mem)
|
||||
|| (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)
|
||||
fprintf
|
||||
|
@ -1,3 +1,8 @@
|
||||
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
|
||||
@ -15,7 +20,7 @@
|
||||
2014-01-20 Dominique d'Humieres <dominiq@lps.ens.fr>
|
||||
|
||||
* gfortran.dg/round_3.f08: Add more cases.
|
||||
|
||||
|
||||
2014-01-20 Richard Sandiford <rdsandiford@googlemail.com>
|
||||
|
||||
* lib/target-supports.exp (force_conventional_output_for): New
|
||||
|
1374
gcc/testsuite/gcc.target/arm/pr59896.c
Normal file
1374
gcc/testsuite/gcc.target/arm/pr59896.c
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user