[llvm] [MsDemangle] Read entire chain of target names in special tables (PR #155630)

Hans Wennborg via llvm-commits llvm-commits at lists.llvm.org
Wed Nov 5 02:56:39 PST 2025


================
@@ -323,8 +335,30 @@ Demangler::demangleSpecialTableSymbolNode(std::string_view &MangledName,
   }
 
   std::tie(STSN->Quals, IsMember) = demangleQualifiers(MangledName);
-  if (!consumeFront(MangledName, '@'))
-    STSN->TargetName = demangleFullyQualifiedTypeName(MangledName);
+
+  NodeList *TargetCurrent = nullptr;
----------------
zmodem wrote:

Instead of building a linked list here, could we just put these into a SmallVector and create the NodeArray from that directly?

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


More information about the llvm-commits mailing list