From: Benjamin Kramer Date: Wed, 4 Jan 2012 14:36:57 +0000 (+0000) Subject: Penryn doesn't support sse4.2, don't enable it in the first place. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b3453a810407cd8d7f526c6faabe9a4c9f0a6f67;p=clang Penryn doesn't support sse4.2, don't enable it in the first place. While the code took care of disabling the sse42 flag it didn't know about popcnt. This broke -march=native on penryn. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147531 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Basic/Targets.cpp b/lib/Basic/Targets.cpp index aebb28a68e..dd85c64496 100644 --- a/lib/Basic/Targets.cpp +++ b/lib/Basic/Targets.cpp @@ -1568,8 +1568,7 @@ void X86TargetInfo::getDefaultFeatures(llvm::StringMap &Features) const { break; case CK_Penryn: setFeatureEnabled(Features, "mmx", true); - setFeatureEnabled(Features, "sse4", true); - Features["sse42"] = false; + setFeatureEnabled(Features, "sse4.1", true); break; case CK_Atom: setFeatureEnabled(Features, "mmx", true);