From: Tim Northover Date: Wed, 18 Jul 2018 12:37:43 +0000 (+0000) Subject: ARM: stop explicitly marking armv7k libcalls as hard-float. NFC. X-Git-Tag: llvmorg-7.0.0-rc1~1144 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e00cf4fc68c11830f48ef948814e9156a832e9ad;p=platform%2Fupstream%2Fllvm.git ARM: stop explicitly marking armv7k libcalls as hard-float. NFC. Since the triple's default is hard float, the libcalls will already use VFP registers. llvm-svn: 337386 --- diff --git a/llvm/lib/Target/ARM/ARMISelLowering.cpp b/llvm/lib/Target/ARM/ARMISelLowering.cpp index a57bb56..2e0f609 100644 --- a/llvm/lib/Target/ARM/ARMISelLowering.cpp +++ b/llvm/lib/Target/ARM/ARMISelLowering.cpp @@ -308,13 +308,6 @@ ARMTargetLowering::ARMTargetLowering(const TargetMachine &TM, setCmpLibcallCC(LC.Op, LC.Cond); } } - - // Set the correct calling convention for ARMv7k WatchOS. It's just - // AAPCS_VFP for functions as simple as libcalls. - if (Subtarget->isTargetWatchABI()) { - for (int i = 0; i < RTLIB::UNKNOWN_LIBCALL; ++i) - setLibcallCallingConv((RTLIB::Libcall)i, CallingConv::ARM_AAPCS_VFP); - } } // These libcalls are not available in 32-bit.