2013-09-18 Vladimir Makarov <vmakarov@redhat.com>
commit95563487b5195faf5304d2e6a5d81d25b75b2f56
authorvmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 18 Sep 2013 18:24:49 +0000 (18 18:24 +0000)
committervmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 18 Sep 2013 18:24:49 +0000 (18 18:24 +0000)
treeb95d2a3ceefd3cc45589134af186eae34f30dcc0
parent94ce0faed5f3c876ed0a8b73d3174f4e2d1d697a
2013-09-18  Vladimir Makarov  <vmakarov@redhat.com>

PR rtl-optimization/58438
* lra.c (lra): Clear lra_optional_reload_pseudos in upper loop.
* lra-constraints.c (undo_optional_reloads): Keep optional reloads
from previous subpasses.

2013-09-18  Vladimir Makarov  <vmakarov@redhat.com>

PR rtl-optimization/58438
* g++.dg/pr58438.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202714 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/lra-constraints.c
gcc/lra.c
gcc/testsuite/ChangeLog