[llvm] r206261 - X86JITInfo: [x86] Rework r206240, X86CompilationCallback_SSE() should be called for SSE-enabled code generator, even if LLVM is not built with -msse.

NAKAMURA Takumi geek4civic at gmail.com
Tue Apr 15 01:28:23 PDT 2014


Author: chapuni
Date: Tue Apr 15 03:28:23 2014
New Revision: 206261

URL: http://llvm.org/viewvc/llvm-project?rev=206261&view=rev
Log:
X86JITInfo: [x86] Rework r206240, X86CompilationCallback_SSE() should be called for SSE-enabled code generator, even if LLVM is not built with -msse.

Modified:
    llvm/trunk/lib/Target/X86/X86JITInfo.cpp

Modified: llvm/trunk/lib/Target/X86/X86JITInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86JITInfo.cpp?rev=206261&r1=206260&r2=206261&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86JITInfo.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86JITInfo.cpp Tue Apr 15 03:28:23 2014
@@ -426,8 +426,14 @@ X86JITInfo::getLazyResolverFunction(JITC
   JITCompilerFunction = F;
   TsanIgnoreWritesEnd();
 
-#if defined (X86_32_JIT) && !defined (_MSC_VER) && defined(__SSE__)
+#if defined (X86_32_JIT) && !defined (_MSC_VER)
+#if defined(__SSE__)
+  // SSE Callback should be called for SSE-enabled LLVM.
   return X86CompilationCallback_SSE;
+#else
+  if (Subtarget->hasSSE1())
+    return X86CompilationCallback_SSE;
+#endif
 #endif
 
   return X86CompilationCallback;





More information about the llvm-commits mailing list