llvm-project/lldb/source/Plugins/SymbolFile/DWARF
Augusto Noronha 6f2423c6fe [lldb] Allow SymbolFileDWARFDebugMap to register multiple compile units
Currently, SymbolFileDWARFDebugMap works on the assumption that there is
only one compile unit per object file. This patch documents this
limitation (when using the general SymbolFile API), and allows users of
the concrete SymbolFileDWARFDebugMap class to find out about these extra
compile units.

Differential Revision: https://reviews.llvm.org/D136114
2022-10-19 13:49:40 -07:00
..
AppleDWARFIndex.cpp Re-submit "[lldb] Filter DIEs based on qualified name where possible" 2022-08-04 15:52:27 -07:00
AppleDWARFIndex.h Re-submit "[lldb] Filter DIEs based on qualified name where possible" 2022-08-04 15:52:27 -07:00
CMakeLists.txt [lldb][NFC] Move generic DWARFASTParser code out of Clang-specific code 2022-06-02 14:44:07 +00:00
DIERef.cpp Cache the manual DWARF index out to the LLDB cache directory when the LLDB index cache is enabled. 2021-12-28 11:00:28 -08:00
DIERef.h [lldb] Use single-argument static_assert where applicable (NFC) 2022-08-07 14:26:08 -07:00
DWARFASTParser.cpp [lldb][NFC] Move non-clang specific method to the generic DWARF Parser 2022-06-02 16:39:39 +00:00
DWARFASTParser.h Re-submit "[lldb] Filter DIEs based on qualified name where possible" 2022-08-04 15:52:27 -07:00
DWARFASTParserClang.cpp [lldb][NFCish] Move DWARFDebugInfoEntry::GetQualifiedName() into DWARFASTParserClang 2022-10-14 15:36:58 -07:00
DWARFASTParserClang.h [lldb][NFCish] Move DWARFDebugInfoEntry::GetQualifiedName() into DWARFASTParserClang 2022-10-14 15:36:58 -07:00
DWARFAbbreviationDeclaration.cpp [LLDB] Applying clang-tidy modernize-use-default-member-init over LLDB 2022-03-14 13:32:03 -07:00
DWARFAbbreviationDeclaration.h
DWARFAttribute.cpp [LLDB] Remove cases of using namespace llvm:: from header file 2022-03-03 10:39:06 -08:00
DWARFAttribute.h
DWARFBaseDIE.cpp Don't index the skeleton CU when we have a fission compile unit. 2022-08-25 14:48:04 -07:00
DWARFBaseDIE.h Don't index the skeleton CU when we have a fission compile unit. 2022-08-25 14:48:04 -07:00
DWARFCompileUnit.cpp [lldb] Allow SymbolFileDWARFDebugMap to register multiple compile units 2022-10-19 13:49:40 -07:00
DWARFCompileUnit.h
DWARFContext.cpp Revert "[lldb][DWARF5] Enable macro evaluation" 2022-09-14 09:30:49 -07:00
DWARFContext.h
DWARFDIE.cpp [lldb][NFCish] Move DWARFDebugInfoEntry::GetQualifiedName() into DWARFASTParserClang 2022-10-14 15:36:58 -07:00
DWARFDIE.h [lldb][NFCish] Move DWARFDebugInfoEntry::GetQualifiedName() into DWARFASTParserClang 2022-10-14 15:36:58 -07:00
DWARFDataExtractor.cpp
DWARFDataExtractor.h
DWARFDebugAbbrev.cpp [LLDB] Remove cases of using namespace std 2022-03-04 12:50:25 -08:00
DWARFDebugAbbrev.h
DWARFDebugArangeSet.cpp [lldb] Convert DWARF log to the new API 2022-01-28 10:41:10 +01:00
DWARFDebugArangeSet.h
DWARFDebugAranges.cpp [lldb] Convert DWARF log to the new API 2022-01-28 10:41:10 +01:00
DWARFDebugAranges.h
DWARFDebugInfo.cpp [LLDB] Remove cases of using namespace std 2022-03-04 12:50:25 -08:00
DWARFDebugInfo.h
DWARFDebugInfoEntry.cpp [lldb][NFCish] Move DWARFDebugInfoEntry::GetQualifiedName() into DWARFASTParserClang 2022-10-14 15:36:58 -07:00
DWARFDebugInfoEntry.h [lldb][NFCish] Move DWARFDebugInfoEntry::GetQualifiedName() into DWARFASTParserClang 2022-10-14 15:36:58 -07:00
DWARFDebugMacro.cpp Revert "[lldb][DWARF5] Enable macro evaluation" 2022-09-14 09:30:49 -07:00
DWARFDebugMacro.h Revert "[lldb][DWARF5] Enable macro evaluation" 2022-09-14 09:30:49 -07:00
DWARFDebugRanges.cpp
DWARFDebugRanges.h
DWARFDeclContext.cpp [LLDB] Remove cases of using namespace llvm:: from header file 2022-03-03 10:39:06 -08:00
DWARFDeclContext.h
DWARFDefines.cpp
DWARFDefines.h
DWARFFormValue.cpp [LLDB] Remove cases of using namespace llvm:: from header file 2022-03-03 10:39:06 -08:00
DWARFFormValue.h
DWARFIndex.cpp Re-submit "[lldb] Filter DIEs based on qualified name where possible" 2022-08-04 15:52:27 -07:00
DWARFIndex.h Re-submit "[lldb] Filter DIEs based on qualified name where possible" 2022-08-04 15:52:27 -07:00
DWARFTypeUnit.cpp
DWARFTypeUnit.h
DWARFUnit.cpp [lldb] Remove scoped timer from high firing and fast running ExtractUnitDIENoDwoIfNeeded 2022-10-01 09:58:40 -07:00
DWARFUnit.h Track .dwo/.dwp loading errors and notify user when viewing variables. 2022-09-22 11:35:20 -07:00
DebugNamesDWARFIndex.cpp Re-submit "[lldb] Filter DIEs based on qualified name where possible" 2022-08-04 15:52:27 -07:00
DebugNamesDWARFIndex.h Re-submit "[lldb] Filter DIEs based on qualified name where possible" 2022-08-04 15:52:27 -07:00
HashedNameToDIE.cpp [lldb] LLVM_FALLTHROUGH => [[fallthrough]]. NFC 2022-08-08 11:31:49 -07:00
HashedNameToDIE.h
LogChannelDWARF.cpp [lldb] Make logging machinery type-safe 2022-01-25 12:13:49 +01:00
LogChannelDWARF.h [lldb] Rename Logging.h to LLDBLog.h and clean up includes 2022-02-03 14:47:01 +01:00
ManualDWARFIndex.cpp Don't index the skeleton CU when we have a fission compile unit. 2022-08-25 14:48:04 -07:00
ManualDWARFIndex.h Re-submit "[lldb] Filter DIEs based on qualified name where possible" 2022-08-04 15:52:27 -07:00
NameToDIE.cpp Don't use Optional::getValue (NFC) 2022-06-20 23:35:53 -07:00
NameToDIE.h Cache the manual DWARF index out to the LLDB cache directory when the LLDB index cache is enabled. 2021-12-28 11:00:28 -08:00
SymbolFileDWARF.cpp [lldb] Allow SymbolFileDWARFDebugMap to register multiple compile units 2022-10-19 13:49:40 -07:00
SymbolFileDWARF.h Track which modules have debug info variable errors. 2022-09-28 15:39:54 -07:00
SymbolFileDWARFDebugMap.cpp [lldb] Allow SymbolFileDWARFDebugMap to register multiple compile units 2022-10-19 13:49:40 -07:00
SymbolFileDWARFDebugMap.h [lldb] Allow SymbolFileDWARFDebugMap to register multiple compile units 2022-10-19 13:49:40 -07:00
SymbolFileDWARFDwo.cpp Don't index the skeleton CU when we have a fission compile unit. 2022-08-25 14:48:04 -07:00
SymbolFileDWARFDwo.h
SymbolFileDWARFProperties.td
UniqueDWARFASTType.cpp [LLDB] Remove cases of using namespace llvm:: from header file 2022-03-03 10:39:06 -08:00
UniqueDWARFASTType.h