aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorXinliang David Li <davidxl@google.com>2012-12-10 22:28:28 +0000
committerXinliang David Li <davidxl@gcc.gnu.org>2012-12-10 22:28:28 +0000
commitc6f0bffeb37be648d2d3d30bcc6c48d575a96755 (patch)
tree45d6e2f6508bf17249ef46ebe95a4e6621c101ab /gcc
parent587482613906af0bb2af906738b80e00390f79e6 (diff)
downloadgcc-c6f0bffeb37be648d2d3d30bcc6c48d575a96755.zip
gcc-c6f0bffeb37be648d2d3d30bcc6c48d575a96755.tar.gz
gcc-c6f0bffeb37be648d2d3d30bcc6c48d575a96755.tar.bz2
Enable push/pop for latest x86 CPUs
From-SVN: r194374
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/i386/i386.c4
2 files changed, 6 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index de421ec..9ed5f36 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2012-12-10 Xinliang David Li <davidxl@google.com>
+
+ * config/i386/i386.c: Enable push/pop in pro/epilogue for mordern CPUs.
+
2012-12-10 Steve Ellcey <sellcey@mips.com>
* config/mips/gnu-user.h (NO_SHARED_SPECS): Add space before option.
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index cfb17f8..69f44aa 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -1919,10 +1919,10 @@ static unsigned int initial_ix86_tune_features[X86_TUNE_LAST] = {
m_P4_NOCONA | m_CORE2I7 | m_ATOM | m_AMD_MULTIPLE | m_GENERIC,
/* X86_TUNE_PROLOGUE_USING_MOVE */
- m_PPRO | m_CORE2I7 | m_ATOM | m_ATHLON_K8 | m_GENERIC,
+ m_PPRO | m_ATHLON_K8,
/* X86_TUNE_EPILOGUE_USING_MOVE */
- m_PPRO | m_CORE2I7 | m_ATOM | m_ATHLON_K8 | m_GENERIC,
+ m_PPRO | m_ATHLON_K8,
/* X86_TUNE_SHIFT1 */
~m_486,