@@ -1122,6 +1122,11 @@ defvar LibmHasExp10F80 = LibcallImpls<(add exp10l_f80), hasExp10>;
1122
1122
defvar LibmHasExp10F128 = LibcallImpls<(add exp10l_f128), hasExp10>;
1123
1123
defvar LibmHasExp10PPCF128 = LibcallImpls<(add exp10l_ppcf128), hasExp10>;
1124
1124
1125
+ defvar DefaultLibmExp10 = [
1126
+ LibmHasExp10F32, LibmHasExp10F64, LibmHasExp10F128
1127
+ ];
1128
+
1129
+
1125
1130
defvar WindowsMathRemovals = [
1126
1131
ldexpf, ldexp_f80, ldexp_f128, ldexp_ppcf128,
1127
1132
frexpf, frexp_f80, frexp_f128, frexp_ppcf128
@@ -1144,7 +1149,6 @@ defvar LibmHasLdexpF80 = LibcallImpls<(add ldexp_f80), isNotOSWindowsOrIsCygwinM
1144
1149
defvar LibmHasFrexpF128 = LibcallImpls<(add frexp_f128), isNotOSWindowsOrIsCygwinMinGW>;
1145
1150
defvar LibmHasLdexpF128 = LibcallImpls<(add ldexp_f128), isNotOSWindowsOrIsCygwinMinGW>;
1146
1151
1147
-
1148
1152
//===----------------------------------------------------------------------===//
1149
1153
// Objective-C Runtime Libcalls
1150
1154
//===----------------------------------------------------------------------===//
@@ -1221,7 +1225,7 @@ def AArch64SystemLibrary : SystemRuntimeLibrary<
1221
1225
LibcallImpls<(add bzero), isOSDarwin>,
1222
1226
DarwinExp10, DarwinSinCosStret,
1223
1227
LibmHasSinCosF32, LibmHasSinCosF64, LibmHasSinCosF128,
1224
- LibmHasExp10F32, LibmHasExp10F64, LibmHasExp10F128 )
1228
+ DefaultLibmExp10 )
1225
1229
>;
1226
1230
1227
1231
// Prepend a # to every name
@@ -1492,7 +1496,7 @@ def ARMSystemLibrary
1492
1496
AEABIDivRemCalls,
1493
1497
DarwinSinCosStret, DarwinExp10,
1494
1498
LibmHasSinCosF32, LibmHasSinCosF64, LibmHasSinCosF128,
1495
- LibmHasExp10F32, LibmHasExp10F64, LibmHasExp10F128 ,
1499
+ DefaultLibmExp10 ,
1496
1500
1497
1501
// Use divmod compiler-rt calls for iOS 5.0 and later.
1498
1502
LibcallImpls<(add __divmodsi4, __udivmodsi4),
0 commit comments