@@ -1149,8 +1149,7 @@ defvar WindowsExclusions = !listconcat(WindowsMathRemovals, MostPowI);
1149
1149
1150
1150
// Targets which support windows should start with these as a base and
1151
1151
// add in calls for other OSes
1152
- defvar Win32DefaultLibcallImpls = !listremove(DefaultLibcallImpls32, WindowsExclusions);
1153
- defvar Win64DefaultLibcallImpls = !listremove(DefaultLibcallImpls64, WindowsExclusions);
1152
+ defvar WinDefaultLibcallImpls = !listremove(DefaultRuntimeLibcallImpls, WindowsExclusions);
1154
1153
1155
1154
defvar LibmHasFrexpF32 = LibcallImpls<(add frexpf), isNotOSWindowsOrIsCygwinMinGW>;
1156
1155
defvar LibmHasLdexpF32 = LibcallImpls<(add ldexpf), isNotOSWindowsOrIsCygwinMinGW>;
@@ -1234,7 +1233,7 @@ def isAArch64_ILP64 : RuntimeLibcallPredicate<"TT.isAArch64(64)">;
1234
1233
1235
1234
def AArch64SystemLibrary : SystemRuntimeLibrary<
1236
1235
isAArch64_ExceptArm64EC,
1237
- (add Win64DefaultLibcallImpls ,
1236
+ (add WinDefaultLibcallImpls ,
1238
1237
LibcallImpls<(add __powisf2, __powidf2), isNotOSMSVCRT>,
1239
1238
LibmHasFrexpF32, LibmHasLdexpF32,
1240
1239
LibmHasFrexpF128, LibmHasLdexpF128,
@@ -1250,7 +1249,7 @@ def AArch64SystemLibrary : SystemRuntimeLibrary<
1250
1249
1251
1250
// Prepend a # to every name
1252
1251
defset list<RuntimeLibcallImpl> WinArm64ECDefaultRuntimeLibcallImpls = {
1253
- foreach libcall = Win64DefaultLibcallImpls in {
1252
+ foreach libcall = WinDefaultLibcallImpls in {
1254
1253
def arm64ec_#libcall : DuplicateLibcallImplWithPrefix<libcall, "#">;
1255
1254
}
1256
1255
@@ -1508,7 +1507,7 @@ def isARMOrThumb : RuntimeLibcallPredicate<"TT.isARM() || TT.isThumb()">;
1508
1507
1509
1508
def ARMSystemLibrary
1510
1509
: SystemRuntimeLibrary<isARMOrThumb,
1511
- (add Win32DefaultLibcallImpls ,
1510
+ (add WinDefaultLibcallImpls ,
1512
1511
LibcallImpls<(add __powisf2, __powidf2), isNotOSMSVCRT>,
1513
1512
LibmHasFrexpF32, LibmHasLdexpF32,
1514
1513
LibmHasFrexpF128, LibmHasLdexpF128,
@@ -2164,7 +2163,8 @@ defvar X86_F128_Libcalls = LibcallImpls<(add LibmF128Libcalls, LibmF128FiniteLib
2164
2163
defvar SinCosF32F64Libcalls = LibcallImpls<(add sincosf, sincos), hasSinCos_f32_f64>;
2165
2164
2166
2165
defvar X86CommonLibcalls =
2167
- (add DarwinSinCosStret, DarwinExp10,
2166
+ (add WinDefaultLibcallImpls,
2167
+ DarwinSinCosStret, DarwinExp10,
2168
2168
X86_F128_Libcalls,
2169
2169
LibmHasSinCosF80, // FIXME: Depends on long double
2170
2170
SinCosF32F64Libcalls,
@@ -2189,11 +2189,11 @@ defvar Windows32DivRemMulCalls =
2189
2189
def X86_32SystemLibrary
2190
2190
: SystemRuntimeLibrary<isX86_32,
2191
2191
(add X86CommonLibcalls,
2192
- Windows32DivRemMulCalls, Win32DefaultLibcallImpls )>;
2192
+ Windows32DivRemMulCalls)>;
2193
2193
2194
2194
def X86_64SystemLibrary
2195
2195
: SystemRuntimeLibrary<isX86_64,
2196
- (add X86CommonLibcalls, Win64DefaultLibcallImpls, Int128RTLibcalls)>;
2196
+ (add X86CommonLibcalls, Int128RTLibcalls)>;
2197
2197
2198
2198
//===----------------------------------------------------------------------===//
2199
2199
// XCore Runtime Libcalls
0 commit comments