From b07f4a59832e3600df3700c14474094395bf674d Mon Sep 17 00:00:00 2001 From: davidxl Date: Mon, 10 Dec 2012 22:28:28 +0000 Subject: [PATCH] Enable push/pop for latest x86 CPUs git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@194374 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 4 ++++ gcc/config/i386/i386.c | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index de421ecd8de..9ed5f36abd8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2012-12-10 Xinliang David Li + + * config/i386/i386.c: Enable push/pop in pro/epilogue for mordern CPUs. + 2012-12-10 Steve Ellcey * 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 cfb17f8fc10..69f44aa6086 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, -- 2.11.4.GIT