aboutsummaryrefslogtreecommitdiff
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
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
-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.