2015-01-30 Vladimir Makarov <vmakarov@redhat.com>
commit1aae95ec7f423555731d9e59f17f1a1d006386ee
authorvmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 30 Jan 2015 22:22:58 +0000 (30 22:22 +0000)
committervmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 30 Jan 2015 22:22:58 +0000 (30 22:22 +0000)
tree154cb926be6887899fb3f09d2ae3dd113e663dd5
parent1586ed4ed2457a5977c4e584b21576b6aa6c32da
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220297 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/lra-constraints.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/pr64688-2.C [new file with mode: 0644]