X86: Add MS-CRT libcalls.
authorMichael J. Spencer <bigcheesegs@gmail.com>
Tue, 19 Oct 2010 07:32:52 +0000 (07:32 +0000)
committerMichael J. Spencer <bigcheesegs@gmail.com>
Tue, 19 Oct 2010 07:32:52 +0000 (07:32 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116801 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86ISelLowering.cpp

index 18d0b0a8e3c15b6169c9264a3721292800a3a246..bbe69f5be282a6fb6aa4c9326e17d44f76518f85 100644 (file)
@@ -101,9 +101,11 @@ X86TargetLowering::X86TargetLowering(X86TargetMachine &TM)
     setLibcallName(RTLIB::SDIV_I64, "_alldiv");
     setLibcallName(RTLIB::UDIV_I64, "_aulldiv");
     setLibcallName(RTLIB::FPTOUINT_F64_I64, "_ftol2");
+    setLibcallName(RTLIB::FPTOUINT_F32_I64, "_ftol2");
     setLibcallCallingConv(RTLIB::SDIV_I64, CallingConv::X86_StdCall);
     setLibcallCallingConv(RTLIB::UDIV_I64, CallingConv::X86_StdCall);
     setLibcallCallingConv(RTLIB::FPTOUINT_F64_I64, CallingConv::X86_StdCall);
+    setLibcallCallingConv(RTLIB::FPTOUINT_F32_I64, CallingConv::X86_StdCall);
   }
 
   if (Subtarget->isTargetDarwin()) {