[llvm] [Darwin] Fix availability of exp10 for watchOS, tvOS, xROS. (PR #98542)
Florian Hahn via llvm-commits
llvm-commits at lists.llvm.org
Thu Jul 11 13:49:06 PDT 2024
================
@@ -240,18 +240,17 @@ void TargetLoweringBase::InitLibcalls(const Triple &TT) {
}
break;
case Triple::IOS:
+ if (TT.isOSVersionLT(7, 0)) {
+ setLibcallName(RTLIB::EXP10_F32, nullptr);
+ setLibcallName(RTLIB::EXP10_F64, nullptr);
+ break;
+ }
+ [[fallthrough]];
case Triple::TvOS:
case Triple::WatchOS:
case Triple::XROS:
- if (!TT.isWatchOS() &&
- (TT.isOSVersionLT(7, 0) || (TT.isOSVersionLT(9, 0) && TT.isX86()))) {
- setLibcallName(RTLIB::EXP10_F32, nullptr);
- setLibcallName(RTLIB::EXP10_F64, nullptr);
- } else {
setLibcallName(RTLIB::EXP10_F32, "__exp10f");
----------------
fhahn wrote:
Should be fixed now! I guess my clang-format-diff setup may miss some of those cases....
https://github.com/llvm/llvm-project/pull/98542
More information about the llvm-commits
mailing list