summaryrefslogtreecommitdiffstats
path: root/clang/lib/Basic/Targets/X86.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2019-03-13 05:14:52 +0000
committerCraig Topper <craig.topper@intel.com>2019-03-13 05:14:52 +0000
commitd02c9f59ff62a85587f4d8e65fbf5ba5047ae5dd (patch)
tree6bf2ab44d7a0a54becd60cc46b995d3aa395388a /clang/lib/Basic/Targets/X86.cpp
parent704c626ea17c9a4420ae889d714e5f2e1943da05 (diff)
downloadbcm5719-llvm-d02c9f59ff62a85587f4d8e65fbf5ba5047ae5dd.tar.gz
bcm5719-llvm-d02c9f59ff62a85587f4d8e65fbf5ba5047ae5dd.zip
[X86] Remove 'cx16' from 'prescott' and 'yonah' as they are 32-bit only CPUs and cmpxchg16b requires 64-bit mode.
llvm-svn: 356008
Diffstat (limited to 'clang/lib/Basic/Targets/X86.cpp')
-rw-r--r--clang/lib/Basic/Targets/X86.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/clang/lib/Basic/Targets/X86.cpp b/clang/lib/Basic/Targets/X86.cpp
index 69a766cd4a6..236f4f5d559 100644
--- a/clang/lib/Basic/Targets/X86.cpp
+++ b/clang/lib/Basic/Targets/X86.cpp
@@ -214,11 +214,12 @@ bool X86TargetInfo::initFeatureMap(
setFeatureEnabledImpl(Features, "ssse3", true);
setFeatureEnabledImpl(Features, "sahf", true);
LLVM_FALLTHROUGH;
+ case CK_Nocona:
+ setFeatureEnabledImpl(Features, "cx16", true);
+ LLVM_FALLTHROUGH;
case CK_Yonah:
case CK_Prescott:
- case CK_Nocona:
setFeatureEnabledImpl(Features, "sse3", true);
- setFeatureEnabledImpl(Features, "cx16", true);
LLVM_FALLTHROUGH;
case CK_PentiumM:
case CK_Pentium4:
OpenPOWER on IntegriCloud