/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/ |
H A D | DWARFASTParser.h | 18 class DWARFDIE; 30 const DWARFDIE &die, 35 const DWARFDIE &die) = 0; 38 CompleteTypeFromDWARF(const DWARFDIE &die, lldb_private::Type *type, 42 GetDeclForUIDFromDWARF(const DWARFDIE &die) = 0; 45 GetDeclContextForUIDFromDWARF(const DWARFDIE &die) = 0; 48 GetDeclContextContainingUIDFromDWARF(const DWARFDIE &die) = 0; 54 ParseChildArrayInfo(const DWARFDIE &parent_die,
|
H A D | DWARFDIE.cpp | 1 //===-- DWARFDIE.cpp --------------------------------------------*- C++ -*-===// 9 #include "DWARFDIE.h" 26 : public std::iterator<std::input_iterator_tag, DWARFDIE> { 34 llvm::SmallVector<DWARFDIE, 2> m_worklist; 41 DWARFDIE die = m_worklist.back(); 46 if (DWARFDIE d = die.GetReferencedDIE(attr)) 54 explicit ElaboratingDIEIterator(DWARFDIE d) : m_worklist(1, d) {} 59 const DWARFDIE &operator*() const { return m_worklist.back(); } 83 elaborating_dies(const DWARFDIE &die) { 89 DWARFDIE [all...] |
H A D | DWARFDIE.h | 1 //===-- DWARFDIE.h ----------------------------------------------*- C++ -*-===// 15 class DWARFDIE : public DWARFBaseDIE { class in inherits:DWARFBaseDIE 41 lldb_private::Type *ResolveTypeUID(const DWARFDIE &die) const; 45 DWARFDIE 48 DWARFDIE 51 DWARFDIE 54 DWARFDIE 60 DWARFDIE 64 DWARFDIE 67 DWARFDIE [all...] |
H A D | DWARFASTParserClang.h | 18 #include "DWARFDIE.h" 45 const DWARFDIE &die, 50 const DWARFDIE &die) override; 53 CompleteTypeFromDWARF(const DWARFDIE &die, lldb_private::Type *type, 57 GetDeclForUIDFromDWARF(const DWARFDIE &die) override; 63 GetDeclContextForUIDFromDWARF(const DWARFDIE &die) override; 66 GetDeclContextContainingUIDFromDWARF(const DWARFDIE &die) override; 79 typedef std::multimap<const clang::DeclContext *, const DWARFDIE> 93 clang::DeclContext *GetDeclContextForBlock(const DWARFDIE &die); 95 clang::BlockDecl *ResolveBlockDIE(const DWARFDIE [all...] |
H A D | DWARFIndex.cpp | 11 #include "Plugins/SymbolFile/DWARF/DWARFDIE.h" 23 std::vector<DWARFDIE> &dies) { 24 DWARFDIE die = dwarf.GetDIE(ref);
|
H A D | UniqueDWARFASTType.h | 16 #include "DWARFDIE.h" 28 UniqueDWARFASTType(lldb::TypeSP &type_sp, const DWARFDIE &die, 50 DWARFDIE m_die; 67 bool Find(const DWARFDIE &die, const lldb_private::Declaration &decl, 86 bool Find(lldb_private::ConstString name, const DWARFDIE &die,
|
H A D | DWARFIndex.h | 13 #include "Plugins/SymbolFile/DWARF/DWARFDIE.h" 17 class DWARFDIE; 45 std::vector<DWARFDIE> &dies) = 0; 62 uint32_t name_type_mask, std::vector<DWARFDIE> &dies);
|
H A D | UniqueDWARFASTType.cpp | 13 bool UniqueDWARFASTTypeList::Find(const DWARFDIE &die, 27 DWARFDIE parent_arg_die = die.GetParent(); 28 DWARFDIE parent_pos_die = udt.m_die.GetParent();
|
H A D | SymbolFileDWARF.h | 76 friend class DWARFDIE; 144 lldb_private::Type *ResolveType(const DWARFDIE &die, 237 DWARFDIE 238 GetDeclContextDIEContainingDIE(const DWARFDIE &die); 253 static DWARFDIE GetParentSymbolContextDIE(const DWARFDIE &die); 267 virtual DWARFDIE GetDIE(const DIERef &die_ref); 269 DWARFDIE GetDIE(lldb::user_id_t uid); 297 const DWARFDIE &die); 349 bool GetFunction(const DWARFDIE [all...] |
H A D | DWARFAttribute.cpp | 44 DWARFDIE 52 DWARFDIE
|
H A D | DWARFDebugInfo.h | 15 #include "DWARFDIE.h" 46 DWARFDIE GetDIEForDIEOffset(DIERef::Section section, 48 DWARFDIE GetDIE(const DIERef &die_ref);
|
H A D | SymbolFileDWARFDwo.h | 44 DWARFDIE 69 const DWARFDIE &die, lldb_private::ConstString type_name,
|
H A D | DWARFASTParserClang.cpp | 97 static bool IsClangModuleFwdDecl(const DWARFDIE &Die) { 109 static DWARFDIE GetContainingClangModuleDIE(const DWARFDIE &die) { 111 DWARFDIE top_module_die; 114 for (DWARFDIE parent = die.GetParent(); parent.IsValid(); 125 return DWARFDIE(); 128 static lldb::ModuleSP GetContainingClangModule(const DWARFDIE &die) { 130 DWARFDIE clang_module_die = GetContainingClangModuleDIE(die); 143 const DWARFDIE &die, 232 DWARFDIE di [all...] |
H A D | DWARFAttribute.h | 68 DWARFDIE FormValueAsReferenceAtIndex(uint32_t i) const; 69 DWARFDIE FormValueAsReference(dw_attr_t attr) const;
|
H A D | SymbolFileDWARF.cpp | 277 void SymbolFileDWARF::GetTypes(const DWARFDIE &die, dw_offset_t min_die_offset, 343 for (DWARFDIE child_die = die.GetFirstChild(); child_die.IsValid(); 393 DWARFDIE 394 SymbolFileDWARF::GetParentSymbolContextDIE(const DWARFDIE &child_die) { 395 DWARFDIE die; 410 return DWARFDIE(); 776 const DWARFDIE &die) { 826 DWARFDIE die(dwarf_cu, &entry); 936 const DWARFDIE die = dwarf_cu->DIE(); 940 for (DWARFDIE child_di [all...] |
H A D | DWARFDebugInfoEntry.h | 76 DWARFDIE GetAttributeValueAsReference( 168 DWARFDIE GetParentDeclContextDIE(DWARFUnit *cu) const; 169 DWARFDIE GetParentDeclContextDIE(DWARFUnit *cu,
|
H A D | DWARFFormValue.h | 18 class DWARFDIE; 60 DWARFDIE Reference() const;
|
H A D | DWARFDebugInfoEntry.cpp | 233 std::vector<DWARFDIE> dies; 387 for (const DWARFDIE &die : dies) { 517 DWARFDIE abstract_die = form_value.Reference(); 524 DWARFDIE type_die = form_value.Reference(); 576 DWARFDIE spec_die = form_value.Reference(); 629 DWARFDIE die = form_value.Reference(); 639 DWARFDIE die = form_value.Reference(); 684 DWARFDIE DWARFDebugInfoEntry::GetAttributeValueAsReference( 876 DWARFDIE parent_decl_ctx_die = GetParentDeclContextDIE(cu); 886 DWARFDIE [all...] |
H A D | SymbolFileDWARFDwo.cpp | 130 const DWARFDIE &die, lldb_private::ConstString type_name, 145 DWARFDIE
|
H A D | DWARFDebugInfo.cpp | 178 DWARFDIE 184 return DWARFDIE(); 190 DWARFDIE 195 return DWARFDIE(); // Not found
|
H A D | ManualDWARFIndex.cpp | 246 DIERef ref = *DWARFDIE(&unit, &die).GetDIERef(); 279 bool is_method = DWARFDIE(&unit, &die).IsMethod(); 399 std::vector<DWARFDIE> &dies) { 406 DWARFDIE die = dwarf.GetDIE(die_ref); 417 DWARFDIE die = dwarf.GetDIE(die_ref); 430 if (DWARFDIE die = dwarf.GetDIE(die_ref)) 440 if (DWARFDIE die = dwarf.GetDIE(die_ref))
|
H A D | DWARFUnit.h | 12 #include "DWARFDIE.h" 97 DWARFDIE LookupAddress(const dw_addr_t address); 161 DWARFBaseDIE GetUnitDIEOnly() { return DWARFDIE(this, GetUnitDIEPtrOnly()); } 163 DWARFDIE DIE() { return DWARFDIE(this, DIEPtr()); } 165 DWARFDIE GetDIE(dw_offset_t die_offset);
|
H A D | ManualDWARFIndex.h | 41 std::vector<DWARFDIE> &dies) override;
|
H A D | DebugNamesDWARFIndex.cpp | 169 DWARFDIE die = m_debug_info.GetDIE(*ref); 220 std::vector<DWARFDIE> &dies) { 222 std::vector<DWARFDIE> v; 237 for (DWARFDIE die : v)
|
H A D | AppleDWARFIndex.h | 48 std::vector<DWARFDIE> &dies) override;
|