From 40b6eb9973c460f8302f7826dbc77e8fad9a94f1 Mon Sep 17 00:00:00 2001 From: Evan Cheng Date: Tue, 14 Feb 2006 08:07:58 +0000 Subject: [PATCH] Enable SSE (for the right subtargets) llvm-svn: 26169 --- llvm/lib/Target/X86/X86Subtarget.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/llvm/lib/Target/X86/X86Subtarget.cpp b/llvm/lib/Target/X86/X86Subtarget.cpp index 2a65013c2313..e5fea9aa97aa 100644 --- a/llvm/lib/Target/X86/X86Subtarget.cpp +++ b/llvm/lib/Target/X86/X86Subtarget.cpp @@ -16,11 +16,10 @@ #include "X86GenSubtarget.inc" using namespace llvm; -// FIXME: temporary. #include "llvm/Support/CommandLine.h" namespace { - cl::opt EnableSSE("enable-x86-sse", cl::Hidden, - cl::desc("Enable sse on X86")); + cl::opt DisableSSE("disable-x86-sse", cl::Hidden, + cl::desc("Disable sse on X86")); } /// GetCpuIDAndInfo - Execute the specified cpuid and return the 4 values in the @@ -167,9 +166,7 @@ X86Subtarget::X86Subtarget(const Module &M, const std::string &FS) { // Default to ELF unless otherwise specified. TargetType = isELF; - // FIXME: Force these off until they work. An llc-beta option should turn - // them back on. - if (!EnableSSE) { + if (DisableSSE) { X86SSELevel = NoMMXSSE; X863DNowLevel = NoThreeDNow; }