aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorH.J. Lu <hjl@gcc.gnu.org>2015-02-04 11:35:17 -0800
committerH.J. Lu <hjl@gcc.gnu.org>2015-02-04 11:35:17 -0800
commit7489140d7d894778c5776cf7277af35b28d19d1a (patch)
treea52987cd4f3f8714d384cb86161e8c5cc356e463 /gcc
parentd8f70d78cb9f8f6ccd7539b1ea4c681b8a06a095 (diff)
downloadgcc-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/ChangeLog6
-rw-r--r--gcc/testsuite/ChangeLog5
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.