llvm-project/lldb/source/Plugins/SymbolFile/DWARF
Pavel Labath 0e33a0cd58 DebugNamesDWARFIndex: Implement DWARFDeclContext variant of GetTypes method
This method is used to find complete definitions of a type when one
parses a compile unit with only forward declaration available.

Since it is only accessed from DWARFASTParserClang, it was not
possible/easy to trigger this codepath from lldb-test. Therefore, I
adapt add a debug-names variant to an existing dotest test to cover this
scenario.

llvm-svn: 334516
2018-06-12 16:50:01 +00:00
..
AppleDWARFIndex.cpp DebugNamesDWARFIndex: Implement GetFunctions method 2018-06-08 09:10:31 +00:00
AppleDWARFIndex.h DebugNamesDWARFIndex: Add ability to lookup variables 2018-06-07 10:04:44 +00:00
CMakeLists.txt [DWARF] Add (empty) DebugNamesDWARFIndex class and a setting to control its use 2018-06-06 11:35:23 +00:00
DIERef.cpp DIERef: move trivial constructors into the header 2018-06-07 14:03:30 +00:00
DIERef.h DebugNamesDWARFIndex: Implement GetFunctions method 2018-06-08 09:10:31 +00:00
DWARFASTParser.h *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
DWARFASTParserClang.cpp General cleanup to minimize the .debug_types patch 2018-05-09 16:42:53 +00:00
DWARFASTParserClang.h [DWARF] Fix lookup in the abstract origins of inlined blocks/functions 2017-04-24 22:11:10 +00:00
DWARFASTParserGo.cpp General cleanup to minimize the .debug_types patch 2018-05-09 16:42:53 +00:00
DWARFASTParserGo.h *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
DWARFASTParserJava.cpp Match also DW_TAG_partial_unit when DW_TAG_compile_unit is matched 2018-04-30 16:04:32 +00:00
DWARFASTParserJava.h *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
DWARFASTParserOCaml.cpp Match also DW_TAG_partial_unit when DW_TAG_compile_unit is matched 2018-04-30 16:04:32 +00:00
DWARFASTParserOCaml.h Clean up #include "DWARFCompileUnit.h" 2018-01-21 18:03:17 +00:00
DWARFAbbreviationDeclaration.cpp Reland "[DWARF] Extract indexing code into a separate class hierarchy" 2018-05-21 14:12:52 +00:00
DWARFAbbreviationDeclaration.h Remove unused class declarations 2018-01-27 14:35:33 +00:00
DWARFAttribute.cpp General cleanup to minimize the .debug_types patch 2018-05-09 16:42:53 +00:00
DWARFAttribute.h Move the codebase to use: DWARFCompileUnit -> DWARFUnit 2018-03-18 20:11:02 +00:00
DWARFBaseDIE.cpp DWARFDIE split out to DWARFBaseDIE 2018-05-24 20:44:48 +00:00
DWARFBaseDIE.h DWARFDIE split out to DWARFBaseDIE 2018-05-24 20:44:48 +00:00
DWARFCompileUnit.cpp Reland "[DWARF] Extract indexing code into a separate class hierarchy" 2018-05-21 14:12:52 +00:00
DWARFCompileUnit.h General cleanup to minimize the .debug_types patch 2018-05-09 16:42:53 +00:00
DWARFDIE.cpp AppleDWARFIndex: Get function method-ness directly from debug info 2018-06-04 09:05:27 +00:00
DWARFDIE.h AppleDWARFIndex: Get function method-ness directly from debug info 2018-06-04 09:05:27 +00:00
DWARFDIECollection.cpp Move classes from Core -> Utility. 2017-02-02 21:39:50 +00:00
DWARFDIECollection.h *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
DWARFDataExtractor.cpp General cleanup to minimize the .debug_types patch 2018-05-09 16:42:53 +00:00
DWARFDataExtractor.h General cleanup to minimize the .debug_types patch 2018-05-09 16:42:53 +00:00
DWARFDebugAbbrev.cpp Reflow paragraphs in comments. 2018-04-30 16:49:04 +00:00
DWARFDebugAbbrev.h Fix LLDB crash accessing unknown DW_FORM_* attributes 2017-07-31 17:02:52 +00:00
DWARFDebugArangeSet.cpp Reflow paragraphs in comments. 2018-04-30 16:49:04 +00:00
DWARFDebugArangeSet.h *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
DWARFDebugAranges.cpp Move the codebase to use: DWARFCompileUnit -> DWARFUnit 2018-03-18 20:11:02 +00:00
DWARFDebugAranges.h *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
DWARFDebugInfo.cpp General cleanup to minimize the .debug_types patch 2018-05-09 16:42:53 +00:00
DWARFDebugInfo.h General cleanup to minimize the .debug_types patch 2018-05-09 16:42:53 +00:00
DWARFDebugInfoEntry.cpp Fix DWARFUnit::GetUnitDIEPtrOnly stale pointer 2018-05-29 17:17:46 +00:00
DWARFDebugInfoEntry.h Fix DWARFUnit::GetUnitDIEPtrOnly stale pointer 2018-05-29 17:17:46 +00:00
DWARFDebugLine.cpp Reflow paragraphs in comments. 2018-04-30 16:49:04 +00:00
DWARFDebugLine.h Always normalize FileSpec paths. 2018-04-27 15:45:58 +00:00
DWARFDebugMacinfo.cpp Move classes from Core -> Utility. 2017-02-02 21:39:50 +00:00
DWARFDebugMacinfo.h *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
DWARFDebugMacinfoEntry.cpp Move classes from Core -> Utility. 2017-02-02 21:39:50 +00:00
DWARFDebugMacinfoEntry.h *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
DWARFDebugMacro.cpp Rename DWARF 5 constants to adapt to change in LLVM 2016-10-28 18:14:43 +00:00
DWARFDebugMacro.h *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
DWARFDebugRanges.cpp Reflow paragraphs in comments. 2018-04-30 16:49:04 +00:00
DWARFDebugRanges.h Add support for DW_AT_ranges_base attribute 2016-09-15 08:53:33 +00:00
DWARFDeclContext.cpp Reflow paragraphs in comments. 2018-04-30 16:49:04 +00:00
DWARFDeclContext.h Move classes from Core -> Utility. 2017-02-02 21:39:50 +00:00
DWARFDefines.cpp Remove function DW_DSC_value_to_name 2018-02-07 11:13:21 +00:00
DWARFDefines.h Remove function DW_DSC_value_to_name 2018-02-07 11:13:21 +00:00
DWARFFormValue.cpp Reflow paragraphs in comments. 2018-04-30 16:49:04 +00:00
DWARFFormValue.h Move the codebase to use: DWARFCompileUnit -> DWARFUnit 2018-03-18 20:11:02 +00:00
DWARFIndex.cpp DebugNamesDWARFIndex: Implement GetFunctions method 2018-06-08 09:10:31 +00:00
DWARFIndex.h DebugNamesDWARFIndex: Implement GetFunctions method 2018-06-08 09:10:31 +00:00
DWARFUnit.cpp Fixup r333987 2018-06-05 09:56:14 +00:00
DWARFUnit.h Fixup r333987 2018-06-05 09:56:14 +00:00
DebugNamesDWARFIndex.cpp DebugNamesDWARFIndex: Implement DWARFDeclContext variant of GetTypes method 2018-06-12 16:50:01 +00:00
DebugNamesDWARFIndex.h DebugNamesDWARFIndex: Implement DWARFDeclContext variant of GetTypes method 2018-06-12 16:50:01 +00:00
HashedNameToDIE.cpp Reflow paragraphs in comments. 2018-04-30 16:49:04 +00:00
HashedNameToDIE.h [DWARF] Have HashedNameToDIE store a DataExtractor by value 2018-05-17 11:36:08 +00:00
LogChannelDWARF.cpp Remove lldb streams from the Log class completely 2017-03-15 09:06:58 +00:00
LogChannelDWARF.h Move Log from Core -> Utility. 2017-03-03 20:56:28 +00:00
ManualDWARFIndex.cpp DebugNamesDWARFIndex: Add support for partial indexes 2018-06-07 10:35:28 +00:00
ManualDWARFIndex.h DebugNamesDWARFIndex: Add support for partial indexes 2018-06-07 10:35:28 +00:00
NameToDIE.cpp Clean up #include "DWARFCompileUnit.h" 2018-01-21 18:03:17 +00:00
NameToDIE.h Change UniqueCStringMap to use ConstString as the key 2017-05-02 10:17:30 +00:00
SymbolFileDWARF.cpp DebugNamesDWARFIndex: Implement regex version of the GetFunctions method 2018-06-08 10:31:55 +00:00
SymbolFileDWARF.h DebugNamesDWARFIndex: Implement regex version of the GetFunctions method 2018-06-08 10:31:55 +00:00
SymbolFileDWARFDebugMap.cpp Fix support for distinguishing archive members by timestamp on Darwin. 2018-06-02 02:44:10 +00:00
SymbolFileDWARFDebugMap.h Fix support for distinguishing archive members by timestamp on Darwin. 2018-06-02 02:44:10 +00:00
SymbolFileDWARFDwo.cpp Move the codebase to use: DWARFCompileUnit -> DWARFUnit 2018-03-18 20:11:02 +00:00
SymbolFileDWARFDwo.h Move the codebase to use: DWARFCompileUnit -> DWARFUnit 2018-03-18 20:11:02 +00:00
SymbolFileDWARFDwoDwp.cpp Move the codebase to use: DWARFCompileUnit -> DWARFUnit 2018-03-18 20:11:02 +00:00
SymbolFileDWARFDwoDwp.h Move the codebase to use: DWARFCompileUnit -> DWARFUnit 2018-03-18 20:11:02 +00:00
SymbolFileDWARFDwp.cpp Move the codebase to use: DWARFCompileUnit -> DWARFUnit 2018-03-18 20:11:02 +00:00
SymbolFileDWARFDwp.h Move the codebase to use: DWARFCompileUnit -> DWARFUnit 2018-03-18 20:11:02 +00:00
UniqueDWARFASTType.cpp Reflow paragraphs in comments. 2018-04-30 16:49:04 +00:00
UniqueDWARFASTType.h *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00