[X86] Enabling xsave should not enable AVX. I seem to have done this, but I don't...
authorCraig Topper <craig.topper@gmail.com>
Mon, 29 Feb 2016 06:51:34 +0000 (06:51 +0000)
committerCraig Topper <craig.topper@gmail.com>
Mon, 29 Feb 2016 06:51:34 +0000 (06:51 +0000)
llvm-svn: 262200

clang/lib/Basic/Targets.cpp

index e94cebe..8f5fd1a 100644 (file)
@@ -3018,15 +3018,11 @@ void X86TargetInfo::setFeatureEnabledImpl(llvm::StringMap<bool> &Features,
     else
       setSSELevel(Features, SSE41, Enabled);
   } else if (Name == "xsave") {
-    if (Enabled)
-      setSSELevel(Features, AVX, Enabled);
-    else
+    if (!Enabled)
       Features["xsaveopt"] = false;
   } else if (Name == "xsaveopt" || Name == "xsavec" || Name == "xsaves") {
-    if (Enabled) {
+    if (Enabled)
       Features["xsave"] = true;
-      setSSELevel(Features, AVX, Enabled);
-    }
   }
 }