[PATCH] D13691: Use C files for functions with assembly versions when on MSVC

angelsl via llvm-commits llvm-commits at lists.llvm.org
Tue Oct 13 04:17:37 PDT 2015


angelsl created this revision.
angelsl added a reviewer: compnerd.
angelsl added subscribers: compnerd, llvm-commits.

http://reviews.llvm.org/D13691

Files:
  lib/builtins/CMakeLists.txt

Index: lib/builtins/CMakeLists.txt
===================================================================
--- lib/builtins/CMakeLists.txt
+++ lib/builtins/CMakeLists.txt
@@ -162,6 +162,7 @@
       gcc_personality_v0.c)
 endif ()
 
+if(NOT MSVC)
 set(x86_64_SOURCES
   x86_64/floatdidf.c
   x86_64/floatdisf.c
@@ -203,6 +204,18 @@
 
 set(i686_SOURCES
   ${i386_SOURCES})
+else () # i.e. MSVC
+# Use C versions of functions when building on MSVC
+# MSVC's assembler takes Intel syntax, not AT&T syntax
+set(x86_64_SOURCES
+  x86_64/floatdidf.c
+  x86_64/floatdisf.c
+  x86_64/floatdixf.c
+  ${GENERIC_SOURCES})
+set(x86_64h_SOURCES ${x86_64_SOURCES})
+set(i386_SOURCES ${GENERIC_SOURCES})
+set(i686_SOURCES ${i386_SOURCES})
+endif () # if(NOT MSVC)
 
 set(arm_SOURCES
   arm/adddf3vfp.S


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D13691.37230.patch
Type: text/x-patch
Size: 782 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20151013/6ebabd86/attachment.bin>


More information about the llvm-commits mailing list