[llvm] RuntimeLibcalls: Mostly move x86 configuration into tablegen (PR #148575)

Trevor Gross via llvm-commits llvm-commits at lists.llvm.org
Mon Jul 14 23:12:05 PDT 2025


================
@@ -1151,7 +1187,10 @@ def isAArch64_ILP64  : RuntimeLibcallPredicate<"TT.isAArch64(64)">;
 
 def AArch64SystemLibrary : SystemRuntimeLibrary<
   isAArch64_ExceptArm64EC,
-  (add DefaultRuntimeLibcallImpls,
+  (add Win64DefaultLibcallImpls,
+       LibcallImpls<(add __powisf2, __powidf2), isNotOSMSVCRT>,
+       LibmHasFrexpF32, LibmHasLdexpF32,
+       LibmHasFrexpF128, LibmHasLdexpF128,
        AArch64LibcallImpls,
----------------
tgross35 wrote:

Might be missing something here, but it doesn't look like `AArch64SystemLibrary` is only for Windows. Why did it change to `Win64DefaultLibcallImpls` rather than `DefaultRuntimeLibcallImpls`?

https://github.com/llvm/llvm-project/pull/148575


More information about the llvm-commits mailing list