From 2727dbcc3766108eca20f48f249aaa87c5a566a2 Mon Sep 17 00:00:00 2001 From: NAKAMURA Takumi Date: Tue, 15 Apr 2014 08:28:23 +0000 Subject: [PATCH] X86JITInfo: [x86] Rework r206240, X86CompilationCallback_SSE() should be called for SSE-enabled code generator, even if LLVM is not built with -msse. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@206261 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/X86/X86JITInfo.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/Target/X86/X86JITInfo.cpp b/lib/Target/X86/X86JITInfo.cpp index 481240d1f51..ebf991190f3 100644 --- a/lib/Target/X86/X86JITInfo.cpp +++ b/lib/Target/X86/X86JITInfo.cpp @@ -426,8 +426,14 @@ X86JITInfo::getLazyResolverFunction(JITCompilerFn F) { 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; -- 2.34.1