/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/ |
H A D | DWARFDIE.cpp | 33 ElaboratingDIEIterator, std::input_iterator_tag, DWARFDIE, 34 std::ptrdiff_t, DWARFDIE *, DWARFDIE *> { 42 llvm::SmallVector<DWARFDIE, 2> m_worklist; 49 DWARFDIE die = m_worklist.back(); in Next() 54 if (DWARFDIE d = die.GetReferencedDIE(attr)) in Next() 62 explicit ElaboratingDIEIterator(DWARFDIE d) : m_worklist(1, d) {} in ElaboratingDIEIterator() 67 const DWARFDIE &operator*() const { return m_worklist.back(); } in operator *() 82 elaborating_dies(const DWARFDIE &die) { in elaborating_dies() 88 DWARFDIE 89 DWARFDIE::GetParent() const { in GetParent() [all …]
|
H A D | DWARFASTParserClang.h | 53 const lldb_private::plugin::dwarf::DWARFDIE &die, 57 const lldb_private::plugin::dwarf::DWARFDIE &die) override; 61 const lldb_private::plugin::dwarf::DWARFDIE &die, 65 CompleteTypeFromDWARF(const lldb_private::plugin::dwarf::DWARFDIE &die, 70 const lldb_private::plugin::dwarf::DWARFDIE &die) override; 76 const lldb_private::plugin::dwarf::DWARFDIE &die) override; 79 const lldb_private::plugin::dwarf::DWARFDIE &die) override; 110 const lldb_private::plugin::dwarf::DWARFDIE &die) override; 112 void MapDeclDIEToDefDIE(const lldb_private::plugin::dwarf::DWARFDIE &decl_die, 113 const lldb_private::plugin::dwarf::DWARFDIE &def_die); [all …]
|
H A D | DWARFDIE.h | 18 class DWARFDIE : public DWARFBaseDIE { 43 Type *ResolveTypeUID(const DWARFDIE &die) const; 47 DWARFDIE 50 DWARFDIE 53 DWARFDIE 56 DWARFDIE 62 DWARFDIE 66 DWARFDIE 69 DWARFDIE 96 DWARFDIE [all …]
|
H A D | DWARFIndex.h | 23 class DWARFDIE; variable 37 llvm::function_ref<bool(DWARFDIE die)> callback) = 0; 41 llvm::function_ref<bool(DWARFDIE die)> callback) = 0; 45 llvm::function_ref<bool(DWARFDIE die)> callback) = 0; 48 llvm::function_ref<bool(DWARFDIE die)> callback) = 0; 51 llvm::function_ref<bool(DWARFDIE die)> callback) = 0; 53 llvm::function_ref<bool(DWARFDIE die)> callback) = 0; 55 llvm::function_ref<bool(DWARFDIE die)> callback) = 0; 63 llvm::function_ref<bool(DWARFDIE die)> callback); 66 llvm::function_ref<bool(DWARFDIE die)> callback) = 0; [all …]
|
H A D | SymbolFileDWARF.h | 84 friend class DWARFDIE; variable 146 Type *ResolveType(const DWARFDIE &die, bool assert_not_being_parsed = true, 219 DWARFDIE 220 GetDeclContextDIEContainingDIE(const DWARFDIE &die); 227 llvm::function_ref<bool(DWARFDIE die)> callback); 233 static DWARFDIE GetParentSymbolContextDIE(const DWARFDIE &die); 253 virtual DWARFDIE GetDIE(const DIERef &die_ref); 255 DWARFDIE GetDIE(lldb::user_id_t uid); 276 const DWARFDIE &die, 302 static CompilerDecl GetDecl(const DWARFDIE &die); [all …]
|
H A D | DWARFASTParser.h | 27 class DWARFDIE; variable 38 const DWARFDIE &die, 41 virtual ConstString ConstructDemangledNameFromDWARF(const DWARFDIE &die) = 0; 44 const DWARFDIE &die, 47 virtual bool CompleteTypeFromDWARF(const DWARFDIE &die, Type *type, 50 virtual CompilerDecl GetDeclForUIDFromDWARF(const DWARFDIE &die) = 0; 53 GetDeclContextForUIDFromDWARF(const DWARFDIE &die) = 0; 56 GetDeclContextContainingUIDFromDWARF(const DWARFDIE &die) = 0; 61 virtual std::string GetDIEClassTemplateParams(const DWARFDIE &die) = 0; 64 ParseChildArrayInfo(const DWARFDIE &parent_die, [all …]
|
H A D | DebugNamesDWARFIndex.h | 31 llvm::function_ref<bool(DWARFDIE die)> callback) override; 34 llvm::function_ref<bool(DWARFDIE die)> callback) override; 37 llvm::function_ref<bool(DWARFDIE die)> callback) override; 40 llvm::function_ref<bool(DWARFDIE die)> callback) override {} in GetObjCMethods() 43 llvm::function_ref<bool(DWARFDIE die)> callback) override; 48 llvm::function_ref<bool(DWARFDIE die)> callback) override; 50 llvm::function_ref<bool(DWARFDIE die)> callback) override; 52 llvm::function_ref<bool(DWARFDIE die)> callback) override; 54 llvm::function_ref<bool(DWARFDIE die)> callback) override; 58 llvm::function_ref<bool(DWARFDIE die)> callback) override; [all …]
|
H A D | DWARFASTParserClang.cpp | 94 static bool IsClangModuleFwdDecl(const DWARFDIE &Die) { in IsClangModuleFwdDecl() 106 static DWARFDIE GetContainingClangModuleDIE(const DWARFDIE &die) { in GetContainingClangModuleDIE() 108 DWARFDIE top_module_die; in GetContainingClangModuleDIE() 111 for (DWARFDIE parent = die.GetParent(); parent.IsValid(); in GetContainingClangModuleDIE() 122 return DWARFDIE(); in GetContainingClangModuleDIE() 125 static lldb::ModuleSP GetContainingClangModule(const DWARFDIE &die) { in GetContainingClangModule() 127 DWARFDIE clang_module_die = GetContainingClangModuleDIE(die); in GetContainingClangModule() 160 const DWARFDIE &die, in ParseTypeFromClangModule() 246 DWARFDIE die, in PrepareContextToReceiveMembers() 283 ParsedDWARFTypeAttributes::ParsedDWARFTypeAttributes(const DWARFDIE &die) { in ParsedDWARFTypeAttributes() [all …]
|
H A D | AppleDWARFIndex.h | 46 llvm::function_ref<bool(DWARFDIE die)> callback) override; 49 llvm::function_ref<bool(DWARFDIE die)> callback) override; 52 llvm::function_ref<bool(DWARFDIE die)> callback) override; 54 llvm::function_ref<bool(DWARFDIE die)> callback) override; 57 llvm::function_ref<bool(DWARFDIE die)> callback) override; 59 llvm::function_ref<bool(DWARFDIE die)> callback) override; 61 llvm::function_ref<bool(DWARFDIE die)> callback) override; 63 llvm::function_ref<bool(DWARFDIE die)> callback) override; 67 llvm::function_ref<bool(DWARFDIE die)> callback) override; 69 llvm::function_ref<bool(DWARFDIE di [all...] |
H A D | ManualDWARFIndex.h | 34 llvm::function_ref<bool(DWARFDIE die)> callback) override; 37 llvm::function_ref<bool(DWARFDIE die)> callback) override; 40 llvm::function_ref<bool(DWARFDIE die)> callback) override; 42 llvm::function_ref<bool(DWARFDIE die)> callback) override; 45 llvm::function_ref<bool(DWARFDIE die)> callback) override; 47 llvm::function_ref<bool(DWARFDIE die)> callback) override; 49 llvm::function_ref<bool(DWARFDIE die)> callback) override; 51 llvm::function_ref<bool(DWARFDIE die)> callback) override; 55 llvm::function_ref<bool(DWARFDIE die)> callback) override; 57 llvm::function_ref<bool(DWARFDIE die)> callback) override;
|
H A D | DebugNamesDWARFIndex.cpp | 139 DWARFDIE DebugNamesDWARFIndex::GetDIE(const DebugNames::Entry &entry) const { in GetDIE() 143 return DWARFDIE(); in GetDIE() 144 if (DWARFDIE die = unit->GetDIE(unit->GetOffset() + *die_offset)) in GetDIE() 151 return DWARFDIE(); in GetDIE() 156 llvm::function_ref<bool(DWARFDIE die)> callback) { in ProcessEntry() 157 DWARFDIE die = GetDIE(entry); in ProcessEntry() 180 ConstString basename, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetGlobalVariables() 195 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetGlobalVariables() 219 DWARFUnit &cu, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetGlobalVariables() 258 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetCompleteObjCClass() [all …]
|
H A D | DWARFIndex.cpp | 27 const Module::LookupInfo &lookup_info, DWARFDIE die, in ProcessFunctionDIE() 29 llvm::function_ref<bool(DWARFDIE die)> callback) { in ProcessFunctionDIE() 86 const DWARFIndex &index, llvm::function_ref<bool(DWARFDIE die)> callback, in DIERefCallbackImpl() 94 if (DWARFDIE die = m_dwarf.GetDIE(ref)) in operator ()() 115 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetFullyQualifiedType() 116 GetTypes(context, [&](DWARFDIE die) { in GetFullyQualifiedType() 122 const DWARFDeclContext &context, DWARFDIE die, in GetFullyQualifiedTypeImpl() 123 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetFullyQualifiedTypeImpl()
|
H A D | AppleDWARFIndex.cpp | 122 llvm::function_ref<bool(DWARFDIE die)> callback, in SearchFor() 138 ConstString basename, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetGlobalVariables() 146 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetGlobalVariables() 160 DWARFUnit &cu, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetGlobalVariables() 180 ConstString class_name, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetObjCMethods() 188 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetCompleteObjCClass() 213 ConstString name, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetTypes() 221 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetTypes() 270 ConstString name, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetNamespaces() 279 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetFunctions() [all …]
|
H A D | SymbolFileDWARF.cpp | 340 void SymbolFileDWARF::GetTypes(const DWARFDIE &die, dw_offset_t min_die_offset, in GetTypes() 404 for (DWARFDIE child_die : die.children()) { in GetTypes() 449 DWARFDIE 450 SymbolFileDWARF::GetParentSymbolContextDIE(const DWARFDIE &child_die) { in GetParentSymbolContextDIE() 451 DWARFDIE die; in GetParentSymbolContextDIE() 466 return DWARFDIE(); in GetParentSymbolContextDIE() 903 const DWARFDIE &die) { in ParseFunction() 950 SymbolFileDWARF::ConstructFunctionDemangledName(const DWARFDIE &die) { in ConstructFunctionDemangledName() 1040 DWARFDIE die(dwarf_cu, &entry); in ParseFunctions() 1183 const DWARFDIE die = dwarf_cu->DIE(); in ParseImportedModules() [all …]
|
H A D | SymbolFileDWARFDwo.h | 38 llvm::function_ref<bool(DWARFDIE die)> callback) override; 43 DWARFDIE 82 DWARFDIE FindDefinitionDIE(const DWARFDIE &die) override; 85 FindCompleteObjCDefinitionTypeForDIE(const DWARFDIE &die,
|
H A D | UniqueDWARFASTType.h | 36 void UpdateToDefDIE(const DWARFDIE &def_die, Declaration &declaration, in UpdateToDefDIE() 50 DWARFDIE m_die; 69 UniqueDWARFASTType *Find(const DWARFDIE &die, const Declaration &decl, 88 UniqueDWARFASTType *Find(ConstString name, const DWARFDIE &die, in Find()
|
H A D | ManualDWARFIndex.cpp | 284 DIERef ref = *DWARFDIE(&unit, &die).GetDIERef(); in IndexUnitImpl() 318 bool is_method = DWARFDIE(&unit, &die).IsMethod(); in IndexUnitImpl() 391 ConstString basename, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetGlobalVariables() 399 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetGlobalVariables() 405 DWARFUnit &unit, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetGlobalVariables() 411 ConstString class_name, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetObjCMethods() 419 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetCompleteObjCClass() 426 ConstString name, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetTypes() 433 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetTypes() 441 ConstString name, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetNamespaces() [all …]
|
H A D | SymbolFileDWARFDwo.cpp | 120 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetObjCMethods() 128 DWARFDIE SymbolFileDWARFDwo::FindDefinitionDIE(const DWARFDIE &die) { in FindDefinitionDIE() 133 const DWARFDIE &die, lldb_private::ConstString type_name, in FindCompleteObjCDefinitionTypeForDIE() 144 DWARFDIE
|
H A D | UniqueDWARFASTType.cpp | 22 const DWARFDIE &die, const lldb_private::Declaration &decl, in Find() 41 DWARFDIE parent_arg_die = die.GetParent(); in Find() 42 DWARFDIE parent_pos_die = udt.m_die.GetParent(); in Find()
|
H A D | DWARFASTParser.cpp | 11 #include "DWARFDIE.h" 25 DWARFASTParser::ParseChildArrayInfo(const DWARFDIE &parent_die, in ParseChildArrayInfo() 31 for (DWARFDIE die : parent_die.children()) { in ParseChildArrayInfo() 53 if (DWARFDIE var_die = die.GetReferencedDIE(DW_AT_count)) { in ParseChildArrayInfo() 104 Type *DWARFASTParser::GetTypeForDIE(const DWARFDIE &die) { in GetAccessTypeFromDWARF()
|
H A D | DWARFAttribute.cpp | 52 DWARFDIE in FormValueAsReference() 60 DWARFDIE in FormValueAsReferenceAtIndex()
|
H A D | DWARFAttribute.h | 62 DWARFDIE FormValueAsReferenceAtIndex(uint32_t i) const; in Clear() 63 DWARFDIE FormValueAsReference(dw_attr_t attr) const; in Size()
|
H A D | DWARFCompileUnit.cpp | 99 DWARFDIE DWARFCompileUnit::LookupAddress(const dw_addr_t address) { in LookupAddress() 107 return DWARFDIE(); in LookupAddress()
|
H A D | DWARFDebugInfoEntry.cpp | 127 std::vector<DWARFDIE> dies; in GetDIENamesAndRanges() 279 for (const DWARFDIE &die : dies) { in GetDIENamesAndRanges() 333 DWARFDIE spec_die = form_value.Reference(); in GetAttributes() 385 DWARFDIE die = form_value.Reference(); in GetAttributeValue() 395 DWARFDIE die = form_value.Reference(); in GetAttributeValue() 451 DWARFDIE DWARFDebugInfoEntry::GetAttributeValueAsReference( in GetAttributeValueAsReference()
|
H A D | DWARFFormValue.h | 20 class DWARFDIE; 62 DWARFDIE Reference() const; 18 class DWARFDIE; global() variable
|