diff options
author | H.J. Lu <hjl@gcc.gnu.org> | 2015-02-04 11:35:17 -0800 |
---|---|---|
committer | H.J. Lu <hjl@gcc.gnu.org> | 2015-02-04 11:35:17 -0800 |
commit | 7489140d7d894778c5776cf7277af35b28d19d1a (patch) | |
tree | a52987cd4f3f8714d384cb86161e8c5cc356e463 /gcc | |
parent | d8f70d78cb9f8f6ccd7539b1ea4c681b8a06a095 (diff) | |
download | gcc-7489140d7d894778c5776cf7277af35b28d19d1a.zip gcc-7489140d7d894778c5776cf7277af35b28d19d1a.tar.gz gcc-7489140d7d894778c5776cf7277af35b28d19d1a.tar.bz2 |
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.
From-SVN: r220414
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 |
2 files changed, 11 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2507b89..f724d54 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2015-02-04 H.J. Lu <hongjiu.lu@intel.com> + + PR rtl-optimization/64905 + * lra-eliminations.c (setup_can_eliminate): Clear hard frame + pointer alignment if it isn't needed. + 2015-02-04 Matthew Wahab <matthew.wahab@arm.com> * config/aarch64/aarch64-cores.def: Add cortex-a72 and diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 6b10ca5..ef62017 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2015-02-04 H.J. Lu <hongjiu.lu@intel.com> + + PR rtl-optimization/64905 + * gcc.target/i386/pr64905.c: New file. + 2015-02-04 Segher Boessenkool <segher@kernel.crashing.org> * gcc.dg/guality/pr41447-1.c: Remove xfail. |