Clear hard frame pointer alignment if not needed
authorhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 4 Feb 2015 19:35:17 +0000 (19:35 +0000)
committerhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 4 Feb 2015 19:35:17 +0000 (19:35 +0000)
commit2f1be71f62d10c7df81896e1d0161f63f7424ee9
treea52987cd4f3f8714d384cb86161e8c5cc356e463
parent0e2152d3e66e7ddd0d01098a1dcda7c450b7e217
Clear hard frame pointer alignment if not needed

When hard frame pointer isn't needed, the register for hard frame pointer
may be reused.  This patch clears alignment on hard frame pointer if hard
frame pointer isn't needed.

gcc/

PR rtl-optimization/64905
* lra-eliminations.c (setup_can_eliminate): Clear hard frame
pointer alignment if it isn't needed.

gcc/testsuite/

PR rtl-optimization/64905
* gcc.target/i386/pr64905.c: New file.

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