Home
last modified time | relevance | path

Searched refs:DWARFDIE (Results 1 – 25 of 39) sorted by relevance

12

/openbsd/src/gnu/llvm/lldb/source/Plugins/SymbolFile/DWARF/
DDWARFDIE.cpp30 ElaboratingDIEIterator, std::input_iterator_tag, DWARFDIE,
31 std::ptrdiff_t, DWARFDIE *, DWARFDIE *> {
39 llvm::SmallVector<DWARFDIE, 2> m_worklist;
46 DWARFDIE die = m_worklist.back(); in Next()
51 if (DWARFDIE d = die.GetReferencedDIE(attr)) in Next()
59 explicit ElaboratingDIEIterator(DWARFDIE d) : m_worklist(1, d) {} in ElaboratingDIEIterator()
64 const DWARFDIE &operator*() const { return m_worklist.back(); } in operator *()
79 elaborating_dies(const DWARFDIE &die) { in elaborating_dies()
85 DWARFDIE
86 DWARFDIE::GetParent() const { in GetParent()
[all …]
DDWARFASTParserClang.h47 const DWARFDIE &die,
51 ConstructDemangledNameFromDWARF(const DWARFDIE &die) override;
55 const DWARFDIE &die,
59 CompleteTypeFromDWARF(const DWARFDIE &die, lldb_private::Type *type,
63 GetDeclForUIDFromDWARF(const DWARFDIE &die) override;
69 GetDeclContextForUIDFromDWARF(const DWARFDIE &die) override;
72 GetDeclContextContainingUIDFromDWARF(const DWARFDIE &die) override;
103 GetDIEClassTemplateParams(const DWARFDIE &die) override;
113 typedef std::multimap<const clang::DeclContext *, const DWARFDIE>
129 clang::DeclContext *GetDeclContextForBlock(const DWARFDIE &die);
[all …]
DDWARFDIE.h16 class DWARFDIE : public DWARFBaseDIE {
41 lldb_private::Type *ResolveTypeUID(const DWARFDIE &die) const;
45 DWARFDIE
48 DWARFDIE
51 DWARFDIE
54 DWARFDIE
60 DWARFDIE
64 DWARFDIE
67 DWARFDIE
71 std::vector<DWARFDIE> GetDeclContextDIEs() const;
[all …]
DDWARFIndex.h20 class DWARFDIE; variable
35 llvm::function_ref<bool(DWARFDIE die)> callback) = 0;
39 llvm::function_ref<bool(DWARFDIE die)> callback) = 0;
43 llvm::function_ref<bool(DWARFDIE die)> callback) = 0;
46 llvm::function_ref<bool(DWARFDIE die)> callback) = 0;
49 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;
56 llvm::function_ref<bool(DWARFDIE die)> callback) = 0;
60 llvm::function_ref<bool(DWARFDIE die)> callback) = 0;
[all …]
DSymbolFileDWARF.h79 friend class DWARFDIE; variable
148 lldb_private::Type *ResolveType(const DWARFDIE &die,
236 DWARFDIE
237 GetDeclContextDIEContainingDIE(const DWARFDIE &die);
246 llvm::function_ref<bool(DWARFDIE die)> callback);
252 static DWARFDIE GetParentSymbolContextDIE(const DWARFDIE &die);
264 virtual DWARFDIE GetDIE(const DIERef &die_ref);
266 DWARFDIE GetDIE(lldb::user_id_t uid);
289 const DWARFDIE &die);
310 static lldb_private::CompilerDecl GetDecl(const DWARFDIE &die);
[all …]
DDWARFASTParser.h20 class DWARFDIE; variable
32 const DWARFDIE &die,
36 ConstructDemangledNameFromDWARF(const DWARFDIE &die) = 0;
40 const DWARFDIE &die,
44 CompleteTypeFromDWARF(const DWARFDIE &die, lldb_private::Type *type,
48 GetDeclForUIDFromDWARF(const DWARFDIE &die) = 0;
51 GetDeclContextForUIDFromDWARF(const DWARFDIE &die) = 0;
54 GetDeclContextContainingUIDFromDWARF(const DWARFDIE &die) = 0;
60 GetDIEClassTemplateParams(const DWARFDIE &die) = 0;
63 ParseChildArrayInfo(const DWARFDIE &parent_die,
DDebugNamesDWARFIndex.h31 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;
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;
53 llvm::function_ref<bool(DWARFDIE die)> callback) override;
55 llvm::function_ref<bool(DWARFDIE die)> callback) override;
[all …]
DAppleDWARFIndex.h37 llvm::function_ref<bool(DWARFDIE die)> callback) override;
40 llvm::function_ref<bool(DWARFDIE die)> callback) override;
43 llvm::function_ref<bool(DWARFDIE die)> callback) override;
45 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;
60 llvm::function_ref<bool(DWARFDIE die)> callback) override;
DDWARFASTParserClang.cpp88 static bool IsClangModuleFwdDecl(const DWARFDIE &Die) { in IsClangModuleFwdDecl()
100 static DWARFDIE GetContainingClangModuleDIE(const DWARFDIE &die) { in GetContainingClangModuleDIE()
102 DWARFDIE top_module_die; in GetContainingClangModuleDIE()
105 for (DWARFDIE parent = die.GetParent(); parent.IsValid(); in GetContainingClangModuleDIE()
116 return DWARFDIE(); in GetContainingClangModuleDIE()
119 static lldb::ModuleSP GetContainingClangModule(const DWARFDIE &die) { in GetContainingClangModule()
121 DWARFDIE clang_module_die = GetContainingClangModuleDIE(die); in GetContainingClangModule()
134 const DWARFDIE &die, in ParseTypeFromClangModule()
236 DWARFDIE die, in PrepareContextToReceiveMembers()
268 ParsedDWARFTypeAttributes::ParsedDWARFTypeAttributes(const DWARFDIE &die) { in ParsedDWARFTypeAttributes()
[all …]
DManualDWARFIndex.h31 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;
39 llvm::function_ref<bool(DWARFDIE die)> callback) override;
42 llvm::function_ref<bool(DWARFDIE die)> callback) override;
44 llvm::function_ref<bool(DWARFDIE die)> callback) override;
46 llvm::function_ref<bool(DWARFDIE die)> callback) override;
48 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;
DAppleDWARFIndex.cpp57 ConstString basename, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetGlobalVariables()
67 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetGlobalVariables()
79 DWARFUnit &cu, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetGlobalVariables()
93 ConstString class_name, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetObjCMethods()
103 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetCompleteObjCClass()
113 ConstString name, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetTypes()
122 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetTypes()
175 ConstString name, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetNamespaces()
185 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetFunctions()
195 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetFunctions()
DSymbolFileDWARF.cpp280 void SymbolFileDWARF::GetTypes(const DWARFDIE &die, dw_offset_t min_die_offset, in GetTypes()
344 for (DWARFDIE child_die : die.children()) { in GetTypes()
389 DWARFDIE
390 SymbolFileDWARF::GetParentSymbolContextDIE(const DWARFDIE &child_die) { in GetParentSymbolContextDIE()
391 DWARFDIE die; in GetParentSymbolContextDIE()
406 return DWARFDIE(); in GetParentSymbolContextDIE()
822 const DWARFDIE &die) { in ParseFunction()
869 SymbolFileDWARF::ConstructFunctionDemangledName(const DWARFDIE &die) { in ConstructFunctionDemangledName()
959 DWARFDIE die(dwarf_cu, &entry); in ParseFunctions()
1100 const DWARFDIE die = dwarf_cu->DIE(); in ParseImportedModules()
[all …]
DDebugNamesDWARFIndex.cpp65 llvm::function_ref<bool(DWARFDIE die)> callback, llvm::StringRef name) { in ProcessEntry()
71 DWARFDIE die = dwarf.GetDIE(*ref); in ProcessEntry()
89 ConstString basename, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetGlobalVariables()
104 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetGlobalVariables()
128 DWARFUnit &cu, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetGlobalVariables()
158 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetCompleteObjCClass()
179 DWARFDIE die = m_debug_info.GetDIE(*ref); in GetCompleteObjCClass()
202 ConstString name, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetTypes()
216 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetTypes()
229 ConstString name, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetNamespaces()
[all …]
DSymbolFileDWARFDwo.h36 llvm::function_ref<bool(DWARFDIE die)> callback) override;
41 DWARFDIE
68 FindDefinitionTypeForDWARFDeclContext(const DWARFDIE &die) override;
71 const DWARFDIE &die, lldb_private::ConstString type_name,
DDWARFDebugInfoEntry.cpp242 std::vector<DWARFDIE> dies; in GetDIENamesAndRanges()
397 for (const DWARFDIE &die : dies) { in GetDIENamesAndRanges()
449 DWARFDIE spec_die = form_value.Reference(); in GetAttributes()
504 DWARFDIE die = form_value.Reference(); in GetAttributeValue()
514 DWARFDIE die = form_value.Reference(); in GetAttributeValue()
570 DWARFDIE DWARFDebugInfoEntry::GetAttributeValueAsReference( in GetAttributeValueAsReference()
741 DWARFDIE parent_decl_ctx_die = die->GetParentDeclContextDIE(cu); in GetDWARFDeclContextStatic()
756 DWARFDIE
763 DWARFDIE
766 DWARFDIE die(cu, const_cast<DWARFDebugInfoEntry *>(this)); in GetParentDeclContextDIE()
[all …]
DUniqueDWARFASTType.h24 UniqueDWARFASTType(lldb::TypeSP &type_sp, const DWARFDIE &die, in UniqueDWARFASTType()
46 DWARFDIE m_die;
63 bool Find(const DWARFDIE &die, const lldb_private::Declaration &decl,
82 bool Find(lldb_private::ConstString name, const DWARFDIE &die, in Find()
DDWARFIndex.cpp26 llvm::function_ref<bool(DWARFDIE die)> callback) { in ProcessFunctionDIE()
29 DWARFDIE die = dwarf.GetDIE(ref); in ProcessFunctionDIE()
88 const DWARFIndex &index, llvm::function_ref<bool(DWARFDIE die)> callback, in DIERefCallbackImpl()
96 if (DWARFDIE die = m_dwarf.GetDIE(ref)) in operator ()()
DManualDWARFIndex.cpp270 DIERef ref = *DWARFDIE(&unit, &die).GetDIERef(); in IndexUnitImpl()
303 bool is_method = DWARFDIE(&unit, &die).IsMethod(); in IndexUnitImpl()
375 ConstString basename, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetGlobalVariables()
383 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetGlobalVariables()
389 DWARFUnit &unit, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetGlobalVariables()
396 ConstString class_name, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetObjCMethods()
404 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetCompleteObjCClass()
411 ConstString name, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetTypes()
418 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetTypes()
426 ConstString name, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetNamespaces()
[all …]
DUniqueDWARFASTType.cpp15 bool UniqueDWARFASTTypeList::Find(const DWARFDIE &die, in Find()
29 DWARFDIE parent_arg_die = die.GetParent(); in Find()
30 DWARFDIE parent_pos_die = udt.m_die.GetParent(); in Find()
DSymbolFileDWARFDwo.cpp113 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetObjCMethods()
122 SymbolFileDWARFDwo::FindDefinitionTypeForDWARFDeclContext(const DWARFDIE &die) { in FindDefinitionTypeForDWARFDeclContext()
127 const DWARFDIE &die, lldb_private::ConstString type_name, in FindCompleteObjCDefinitionTypeForDIE()
138 DWARFDIE
DDWARFASTParser.cpp23 DWARFASTParser::ParseChildArrayInfo(const DWARFDIE &parent_die, in ParseChildArrayInfo()
29 for (DWARFDIE die : parent_die.children()) { in ParseChildArrayInfo()
51 if (DWARFDIE var_die = die.GetReferencedDIE(DW_AT_count)) { in ParseChildArrayInfo()
DDWARFDebugInfoEntry.h75 DWARFDIE GetAttributeValueAsReference(
152 DWARFDIE GetParentDeclContextDIE(DWARFUnit *cu) const;
153 DWARFDIE GetParentDeclContextDIE(DWARFUnit *cu,
DDWARFAttribute.cpp51 DWARFDIE
59 DWARFDIE
DDWARFCompileUnit.cpp102 DWARFDIE DWARFCompileUnit::LookupAddress(const dw_addr_t address) { in LookupAddress()
110 return DWARFDIE(); in LookupAddress()
DDWARFAttribute.h63 DWARFDIE FormValueAsReferenceAtIndex(uint32_t i) const;
64 DWARFDIE FormValueAsReference(dw_attr_t attr) const;

12