re PR rtl-optimization/64688 (internal compiler error: Max. number of generated reloa...
authorVladimir Makarov <vmakarov@redhat.com>
Fri, 30 Jan 2015 22:22:58 +0000 (22:22 +0000)
committerVladimir Makarov <vmakarov@gcc.gnu.org>
Fri, 30 Jan 2015 22:22:58 +0000 (22:22 +0000)
commit895ff86f2e5391df7a550aad27f6e5ae588bd38e
tree154cb926be6887899fb3f09d2ae3dd113e663dd5
parent1c9cc1d30401ff075f1195f648f5223d233349f6
re PR rtl-optimization/64688 (internal compiler error: Max. number of generated reload insns per insn is achieved (90))

2015-01-30  Vladimir Makarov  <vmakarov@redhat.com>

PR target/64688
* lra-constraints.c (original_subreg_reg_mode): New.
(simplify_operand_subreg): Try to simplify subreg of const.  Use
original_subreg_reg_mode for it.
(swap_operands): Update original_subreg_reg_mode.
(curr_insn_transform): Set up original_subreg_reg_mode.

2015-01-30  Vladimir Makarov  <vmakarov@redhat.com>

PR target/64688
* g++.dg/pr64688-2.C: New.

From-SVN: r220297
gcc/ChangeLog
gcc/lra-constraints.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/pr64688-2.C [new file with mode: 0644]