From c3339bd2fd65cc16ce7400ee3f90c3d12bfd3211 Mon Sep 17 00:00:00 2001 From: Alexey Lapshin Date: Wed, 12 Jul 2023 12:54:13 +0200 Subject: [DWARFv5][DWARFLinker] Add stripped template names into .debug_names. The D153869 patch stopped storing stripped template names into .debug_names accelerator table. This patch restores original behavior as lldb relies on presenting stripped names. Changes for llvm-dwarfdump would be done as a separate patch. Differential Revision: https://reviews.llvm.org/D155070 --- llvm/lib/DWARFLinker/DWARFLinker.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'llvm/lib/DWARFLinker') diff --git a/llvm/lib/DWARFLinker/DWARFLinker.cpp b/llvm/lib/DWARFLinker/DWARFLinker.cpp index ceeb26a..8eaf81f 100644 --- a/llvm/lib/DWARFLinker/DWARFLinker.cpp +++ b/llvm/lib/DWARFLinker/DWARFLinker.cpp @@ -192,8 +192,7 @@ bool DWARFLinker::DIECloner::getDIENames(const DWARFDie &Die, if (!Info.MangledName) Info.MangledName = Info.Name; - if (StripTemplate && Linker.Options.CanStripTemplateName && Info.Name && - Info.MangledName != Info.Name) { + if (StripTemplate && Info.Name && Info.MangledName != Info.Name) { StringRef Name = Info.Name.getString(); if (std::optional StrippedName = StripTemplateParameters(Name)) Info.NameWithoutTemplate = StringPool.getEntry(*StrippedName); -- cgit v1.1