[cfe-commits] r147849 - /cfe/trunk/lib/Basic/Targets.cpp

Benjamin Kramer benny.kra at googlemail.com
Tue Jan 10 03:50:18 PST 2012


Author: d0k
Date: Tue Jan 10 05:50:18 2012
New Revision: 147849

URL: http://llvm.org/viewvc/llvm-project?rev=147849&view=rev
Log:
Add definitions for AMD's bobcat (aka btver1)

Modified:
    cfe/trunk/lib/Basic/Targets.cpp

Modified: cfe/trunk/lib/Basic/Targets.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Basic/Targets.cpp?rev=147849&r1=147848&r2=147849&view=diff
==============================================================================
--- cfe/trunk/lib/Basic/Targets.cpp (original)
+++ cfe/trunk/lib/Basic/Targets.cpp Tue Jan 10 05:50:18 2012
@@ -1319,12 +1319,20 @@
     CK_Opteron,
     CK_OpteronSSE3,
     CK_AMDFAM10,
+    //@}
+
+    /// \name Bobcat
+    /// Bobcat architecture processors.
+    //@{
+    CK_BTVER1,
+    //@}
 
-    /// \name K10
-    /// K10 architecture processors.
+    /// \name Bulldozer
+    /// Bulldozer architecture processors.
     //@{
     CK_BDVER1,
     CK_BDVER2,
+    //@}
 
     /// This specification is deprecated and will be removed in the future.
     /// Users should prefer \see CK_K8.
@@ -1436,6 +1444,7 @@
       .Case("opteron", CK_Opteron)
       .Case("opteron-sse3", CK_OpteronSSE3)
       .Case("amdfam10", CK_AMDFAM10)
+      .Case("btver1", CK_BTVER1)
       .Case("bdver1", CK_BDVER1)
       .Case("bdver2", CK_BDVER2)
       .Case("x86-64", CK_x86_64)
@@ -1500,6 +1509,7 @@
     case CK_Opteron:
     case CK_OpteronSSE3:
     case CK_AMDFAM10:
+    case CK_BTVER1:
     case CK_BDVER1:
     case CK_BDVER2:
     case CK_x86_64:
@@ -1639,6 +1649,9 @@
     setFeatureEnabled(Features, "sse4a", true);
     setFeatureEnabled(Features, "3dnowa", true);
     break;
+  case CK_BTVER1:
+    setFeatureEnabled(Features, "ssse3", true);
+    setFeatureEnabled(Features, "sse4a", true);
   case CK_BDVER1:
   case CK_BDVER2:
     setFeatureEnabled(Features, "sse4", true);
@@ -1951,6 +1964,9 @@
   case CK_AMDFAM10:
     defineCPUMacros(Builder, "amdfam10");
     break;
+  case CK_BTVER1:
+    defineCPUMacros(Builder, "btver1");
+    break;
   case CK_BDVER1:
     defineCPUMacros(Builder, "bdver1");
     break;





More information about the cfe-commits mailing list