Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFDIE.cpp90 DWARFDIE
98 DWARFDIE
106 DWARFDIE
114 DWARFDIE
122 DWARFDIE
130 DWARFDIE
140 return DWARFDIE(); in GetAttributeValueAsReferenceDIE()
143 DWARFDIE
148 DWARFDIE result; in LookupDeepestBlock()
362 std::vector<DWARFDIE> DWARFDIE::GetDeclContextDIEs() const { in GetDeclContextDIEs()
[all …]
H A DDWARFASTParserClang.h45 const DWARFDIE &die,
50 const DWARFDIE &die,
117 bool ParseTemplateDIE(const DWARFDIE &die,
121 const DWARFDIE &parent_die,
128 std::vector<DWARFDIE> &member_function_dies,
219 void ParseObjCProperty(const DWARFDIE &die, const DWARFDIE &parent_die,
224 ParseSingleMember(const DWARFDIE &die, const DWARFDIE &parent_die,
240 lldb::TypeSP ParseSubroutine(const DWARFDIE &die,
243 lldb::TypeSP ParseArrayType(const DWARFDIE &die,
263 const DWARFDIE &die, const DWARFDIE &parent_die,
[all …]
H A DDWARFDIE.h47 DWARFDIE
50 DWARFDIE
53 DWARFDIE
56 DWARFDIE
62 DWARFDIE
66 DWARFDIE
69 DWARFDIE
85 DWARFDIE
99 class DWARFDIE::child_iterator
103 DWARFDIE m_die;
[all …]
H A DDWARFIndex.h19 class DWARFDIE; variable
34 llvm::function_ref<bool(DWARFDIE die)> callback) = 0;
38 llvm::function_ref<bool(DWARFDIE die)> callback) = 0;
42 llvm::function_ref<bool(DWARFDIE die)> callback) = 0;
45 llvm::function_ref<bool(DWARFDIE die)> callback) = 0;
55 llvm::function_ref<bool(DWARFDIE die)> callback) = 0;
60 llvm::function_ref<bool(DWARFDIE die)> callback) = 0;
63 llvm::function_ref<bool(DWARFDIE die)> callback) = 0;
86 llvm::function_ref<bool(DWARFDIE die)> callback,
93 const llvm::function_ref<bool(DWARFDIE die)> m_callback;
[all …]
H A DSymbolFileDWARF.h78 friend class DWARFDIE; variable
233 DWARFDIE
249 static DWARFDIE GetParentSymbolContextDIE(const DWARFDIE &die);
261 virtual DWARFDIE GetDIE(const DIERef &die_ref);
263 DWARFDIE GetDIE(lldb::user_id_t uid);
286 const DWARFDIE &die);
313 GetContainingDeclContext(const DWARFDIE &die);
439 lldb::TypeSP GetTypeForDIE(const DWARFDIE &die,
448 DWARFDIE
452 DWARFDIE
[all …]
H A DDebugNamesDWARFIndex.h30 llvm::function_ref<bool(DWARFDIE die)> callback) override;
33 llvm::function_ref<bool(DWARFDIE die)> callback) override;
36 llvm::function_ref<bool(DWARFDIE die)> callback) override;
39 llvm::function_ref<bool(DWARFDIE die)> callback) override {} in GetObjCMethods()
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;
[all …]
H A DDWARFASTParser.h19 class DWARFDIE; variable
31 const DWARFDIE &die,
36 const DWARFDIE &die,
40 CompleteTypeFromDWARF(const DWARFDIE &die, lldb_private::Type *type,
44 GetDeclForUIDFromDWARF(const DWARFDIE &die) = 0;
47 GetDeclContextForUIDFromDWARF(const DWARFDIE &die) = 0;
50 GetDeclContextContainingUIDFromDWARF(const DWARFDIE &die) = 0;
56 ParseChildArrayInfo(const DWARFDIE &parent_die,
H A 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;
H A DDWARFASTParserClang.cpp99 static DWARFDIE GetContainingClangModuleDIE(const DWARFDIE &die) { in GetContainingClangModuleDIE()
115 return DWARFDIE(); in GetContainingClangModuleDIE()
1358 const DWARFDIE &die, const DWARFDIE &parent_die, in ParseInheritance()
2559 const DWARFDIE &die, const DWARFDIE &parent_die, in ParseObjCProperty()
2647 const DWARFDIE &die, const DWARFDIE &parent_die, in ParseSingleMember()
3294 return DWARFDIE(); in GetContainingFunctionWithAbstractOrigin()
3303 return DWARFDIE(); in FindAnyChildWithAbstractOrigin()
3384 const DWARFDIE &die, DWARFDIE *decl_ctx_die_copy) { in GetClangDeclContextContainingDIE()
3420 const DWARFDIE &src_class_die, const DWARFDIE &dst_class_die, in CopyUniqueClassMethodTypes()
3432 auto gather = [](DWARFDIE die, UniqueCStringMap<DWARFDIE> &map, in CopyUniqueClassMethodTypes()
[all …]
H A 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;
H A 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()
194 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetFunctions()
H A DDebugNamesDWARFIndex.cpp70 DWARFDIE die = dwarf.GetDIE(*ref); in ProcessEntry()
103 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetGlobalVariables()
127 DWARFUnit &cu, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetGlobalVariables()
157 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetCompleteObjCClass()
178 DWARFDIE die = m_debug_info.GetDIE(*ref); in GetCompleteObjCClass()
201 ConstString name, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetTypes()
215 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetTypes()
228 ConstString name, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetNamespaces()
243 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetFunctions()
254 name_type_mask, [&](DWARFDIE die) { in GetFunctions()
[all …]
H A DSymbolFileDWARF.cpp389 DWARFDIE
391 DWARFDIE die; in GetParentSymbolContextDIE()
406 return DWARFDIE(); in GetParentSymbolContextDIE()
1414 DWARFDIE
1425 return DWARFDIE(); in GetDIE()
1669 DWARFDIE
2612 DWARFDIE
2661 return DWARFDIE(); in GetDeclContextDIEContainingDIE()
3489 DWARFDIE
3499 DWARFDIE
[all …]
H A DDWARFDebugInfoEntry.cpp237 std::vector<DWARFDIE> dies; in GetDIENamesAndRanges()
392 for (const DWARFDIE &die : dies) { in GetDIENamesAndRanges()
444 DWARFDIE spec_die = form_value.Reference(); in GetAttributes()
498 DWARFDIE die = form_value.Reference(); in GetAttributeValue()
508 DWARFDIE die = form_value.Reference(); in GetAttributeValue()
553 DWARFDIE DWARFDebugInfoEntry::GetAttributeValueAsReference( in GetAttributeValueAsReference()
739 DWARFDIE
746 DWARFDIE
749 DWARFDIE die(cu, const_cast<DWARFDebugInfoEntry *>(this)); in GetParentDeclContextDIE()
786 return DWARFDIE(); in GetParentDeclContextDIE()
[all …]
H A DDWARFIndex.cpp24 llvm::function_ref<bool(DWARFDIE die)> callback) { in ProcessFunctionDIE()
25 DWARFDIE die = dwarf.GetDIE(ref); in ProcessFunctionDIE()
68 const DWARFIndex &index, llvm::function_ref<bool(DWARFDIE die)> callback, in DIERefCallbackImpl()
76 if (DWARFDIE die = m_dwarf.GetDIE(ref)) in operator ()()
H A 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()
H A DManualDWARFIndex.cpp252 DIERef ref = *DWARFDIE(&unit, &die).GetDIERef(); in IndexUnitImpl()
285 bool is_method = DWARFDIE(&unit, &die).IsMethod(); in IndexUnitImpl()
365 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetGlobalVariables()
371 DWARFUnit &unit, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetGlobalVariables()
386 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetCompleteObjCClass()
393 ConstString name, llvm::function_ref<bool(DWARFDIE die)> callback) { in GetTypes()
400 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetTypes()
416 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetFunctions()
422 [&](DWARFDIE die) { in GetFunctions()
434 [&](DWARFDIE die) { in GetFunctions()
[all …]
H A 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()
H A DSymbolFileDWARFDwo.h35 llvm::function_ref<bool(DWARFDIE die)> callback) override;
40 DWARFDIE
60 const DWARFDIE &die, lldb_private::ConstString type_name,
H A DDWARFASTParser.cpp22 DWARFASTParser::ParseChildArrayInfo(const DWARFDIE &parent_die, in ParseChildArrayInfo()
28 for (DWARFDIE die : parent_die.children()) { in ParseChildArrayInfo()
50 if (DWARFDIE var_die = die.GetReferencedDIE(DW_AT_count)) { in ParseChildArrayInfo()
H A DSymbolFileDWARFDwo.cpp99 llvm::function_ref<bool(DWARFDIE die)> callback) { in GetObjCMethods()
114 const DWARFDIE &die, lldb_private::ConstString type_name, in FindCompleteObjCDefinitionTypeForDIE()
125 DWARFDIE
H A DDWARFDebugInfoEntry.h70 DWARFDIE GetAttributeValueAsReference(
152 DWARFDIE GetParentDeclContextDIE(DWARFUnit *cu) const;
153 DWARFDIE GetParentDeclContextDIE(DWARFUnit *cu,
H A DDWARFAttribute.cpp51 DWARFDIE
59 DWARFDIE
/llvm-project-15.0.7/lldb/unittests/SymbolFile/DWARF/
H A DDWARFDIETest.cpp74 DWARFDIE top_die(unit, die_first); in TEST()
77 llvm::iterator_range<DWARFDIE::child_iterator> children = top_die.children(); in TEST()
80 DWARFDIE::child_iterator child_iter = children.begin(); in TEST()
103 DWARFDIE no_children_die(unit, die_child0); in TEST()
H A DDWARFASTParserClangTests.cpp105 std::vector<DWARFDIE> dies = { in TEST_F()
106 DWARFDIE(unit, die_child0), DWARFDIE(unit, die_child1), in TEST_F()
107 DWARFDIE(unit, die_child2), DWARFDIE(unit, die_child3)}; in TEST_F()
245 DWARFDIE cu_die(unit, cu_entry); in TEST_F()
253 for (DWARFDIE func : cu_die.children()) { in TEST_F()

12