forked from OSchip/llvm-project
X86: Call ulldiv and ftol2 on Windows instead of their libgcc eqivilents.
llvm-svn: 116188
This commit is contained in:
parent
a45ebd2fd1
commit
8dedb62019
|
@ -99,7 +99,11 @@ X86TargetLowering::X86TargetLowering(X86TargetMachine &TM)
|
|||
if (Subtarget->isTargetWindows() && !Subtarget->isTargetCygMing()) {
|
||||
// Setup Windows compiler runtime calls.
|
||||
setLibcallName(RTLIB::SDIV_I64, "_alldiv");
|
||||
setLibcallName(RTLIB::UDIV_I64, "_aulldiv");
|
||||
setLibcallName(RTLIB::FPTOUINT_F64_I64, "_ftol2");
|
||||
setLibcallCallingConv(RTLIB::SDIV_I64, CallingConv::X86_StdCall);
|
||||
setLibcallCallingConv(RTLIB::UDIV_I64, CallingConv::X86_StdCall);
|
||||
setLibcallCallingConv(RTLIB::FPTOUINT_F64_I64, CallingConv::X86_StdCall);
|
||||
}
|
||||
|
||||
if (Subtarget->isTargetDarwin()) {
|
||||
|
|
Loading…
Reference in New Issue