[llvm] [Analysis] Move TargetLibraryInfo data to TableGen (PR #165009)

Kai Nacke via llvm-commits llvm-commits at lists.llvm.org
Mon Oct 27 12:14:20 PDT 2025


================
@@ -455,15 +452,17 @@ class TargetLibraryInfo {
   /// Return the canonical name for a LibFunc. This should not be used for
   /// semantic purposes, use getName instead.
   static StringRef getStandardName(LibFunc F) {
-    return TargetLibraryInfoImpl::StandardNames[F];
+    return TargetLibraryInfoImpl::StandardNamesStrTable.getCString(
+        TargetLibraryInfoImpl::StandardNamesOffsets[F]);
   }
 
   StringRef getName(LibFunc F) const {
     auto State = getState(F);
     if (State == TargetLibraryInfoImpl::Unavailable)
       return StringRef();
     if (State == TargetLibraryInfoImpl::StandardName)
-      return Impl->StandardNames[F];
+      return Impl->StandardNamesStrTable.getCString(
----------------
redstar wrote:

Changed.

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


More information about the llvm-commits mailing list