aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMike Stump <mrs@apple.com>2007-04-23 22:09:21 +0000
committerMike Stump <mrs@gcc.gnu.org>2007-04-23 22:09:21 +0000
commit933e4fe7ae88e0e652148df2ed24b4c7b27a76f9 (patch)
treed6c15c77d7b993be7ee3cc2c1183620c0eb399f8 /gcc
parent0d83bf5afb378b14c59c1dd88561b824c630bc54 (diff)
downloadgcc-933e4fe7ae88e0e652148df2ed24b4c7b27a76f9.zip
gcc-933e4fe7ae88e0e652148df2ed24b4c7b27a76f9.tar.gz
gcc-933e4fe7ae88e0e652148df2ed24b4c7b27a76f9.tar.bz2
i386.c (ix86_tune_features [X86_TUNE_DEEP_BRANCH_PREDICTION]): Prefer call over thunks on nocona and core2.
* config/i386/i386.c (ix86_tune_features [X86_TUNE_DEEP_BRANCH_PREDICTION]: Prefer call over thunks on nocona and core2. From-SVN: r124084
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/i386/i386.c3
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 46866c3..142d6c2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2007-04-23 Mike Stump <mrs@apple.com>
+
+ * config/i386/i386.c (ix86_tune_features
+ [X86_TUNE_DEEP_BRANCH_PREDICTION]: Prefer call over thunks on
+ nocona and core2.
+
2007-04-23 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/i386.md (prefix_extra): New attribute.
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index b785f49..2e0586b 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -1026,8 +1026,7 @@ unsigned int ix86_tune_features[X86_TUNE_LAST] = {
m_486 | m_PENT | m_PPRO | m_ATHLON_K8_AMDFAM10 | m_K6 | m_CORE2 | m_GENERIC,
/* X86_TUNE_DEEP_BRANCH_PREDICTION */
- m_PPRO | m_K6_GEODE | m_ATHLON_K8_AMDFAM10 | m_PENT4
- | m_NOCONA | m_CORE2 | m_GENERIC,
+ m_PPRO | m_K6_GEODE | m_ATHLON_K8_AMDFAM10 | m_PENT4 | m_GENERIC,
/* X86_TUNE_BRANCH_PREDICTION_HINTS: Branch hints were put in P4 based
on simulation result. But after P4 was made, no performance benefit