2013-02-08 Vladimir Makarov <vmakarov@redhat.com>
commit4aa54340e98b6b84a32a4420b4713def2b9be367
authorvmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Feb 2013 21:59:11 +0000 (8 21:59 +0000)
committervmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Feb 2013 21:59:11 +0000 (8 21:59 +0000)
tree093ae21eea3793a243815803b375c53a1efbd413
parentea239197514860e82fabcc6805a363f8c2d71270
2013-02-08  Vladimir Makarov  <vmakarov@redhat.com>

PR rtl-optimization/56246
* lra-constraints.c (simplify_operand_subreg): Try tor reuse
reload pseudo.
* lra.c (lra): Clear lra_optional_reload_pseudos only when all
constraints are satisfied.

2013-02-08  Vladimir Makarov  <vmakarov@redhat.com>

PR rtl-optimization/56246
* gcc.target/i386/pr56246.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195902 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/lra-constraints.c
gcc/lra.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr56246.c [new file with mode: 0644]