[cfe-commits] r143305 - /cfe/trunk/lib/Basic/Targets.cpp
Roman Divacky
rdivacky at freebsd.org
Sun Oct 30 00:48:47 PDT 2011
Author: rdivacky
Date: Sun Oct 30 02:48:46 2011
New Revision: 143305
URL: http://llvm.org/viewvc/llvm-project?rev=143305&view=rev
Log:
Add support for amdfam10 cpu.
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=143305&r1=143304&r2=143305&view=diff
==============================================================================
--- cfe/trunk/lib/Basic/Targets.cpp (original)
+++ cfe/trunk/lib/Basic/Targets.cpp Sun Oct 30 02:48:46 2011
@@ -1286,6 +1286,7 @@
CK_K8SSE3,
CK_Opteron,
CK_OpteronSSE3,
+ CK_AMDFAM10,
/// This specification is deprecated and will be removed in the future.
/// Users should prefer \see CK_K8.
@@ -1385,6 +1386,7 @@
.Case("k8-sse3", CK_K8SSE3)
.Case("opteron", CK_Opteron)
.Case("opteron-sse3", CK_OpteronSSE3)
+ .Case("amdfam10", CK_AMDFAM10)
.Case("x86-64", CK_x86_64)
.Case("geode", CK_Geode)
.Default(CK_Generic);
@@ -1445,6 +1447,7 @@
case CK_K8SSE3:
case CK_Opteron:
case CK_OpteronSSE3:
+ case CK_AMDFAM10:
case CK_x86_64:
return true;
}
@@ -1562,6 +1565,7 @@
case CK_K8SSE3:
case CK_OpteronSSE3:
case CK_Athlon64SSE3:
+ case CK_AMDFAM10:
setFeatureEnabled(Features, "sse3", true);
setFeatureEnabled(Features, "3dnowa", true);
break;
@@ -1830,6 +1834,11 @@
Builder.defineMacro("__k8__");
Builder.defineMacro("__tune_k8__");
break;
+ case CK_AMDFAM10:
+ Builder.defineMacro("__amdfam10");
+ Builder.defineMacro("__amdfam10__");
+ Builder.defineMacro("__tune_amdfam10__");
+ break;
case CK_Geode:
Builder.defineMacro("__geode");
Builder.defineMacro("__geode__");
More information about the cfe-commits
mailing list