Enable push/pop for latest x86 CPUs
authordavidxl <davidxl@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 10 Dec 2012 22:28:28 +0000 (22:28 +0000)
committerdavidxl <davidxl@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 10 Dec 2012 22:28:28 +0000 (22:28 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@194374 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/i386/i386.c

index de421ec..9ed5f36 100644 (file)
@@ -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.
index cfb17f8..69f44aa 100644 (file)
@@ -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,