Lines Matching refs:DWARFDIE
31 ElaboratingDIEIterator, std::input_iterator_tag, DWARFDIE,
32 std::ptrdiff_t, DWARFDIE *, DWARFDIE *> {
40 llvm::SmallVector<DWARFDIE, 2> m_worklist;
47 DWARFDIE die = m_worklist.back(); in Next()
52 if (DWARFDIE d = die.GetReferencedDIE(attr)) in Next()
60 explicit ElaboratingDIEIterator(DWARFDIE d) : m_worklist(1, d) {} in ElaboratingDIEIterator()
65 const DWARFDIE &operator*() const { return m_worklist.back(); } in operator *()
80 elaborating_dies(const DWARFDIE &die) { in elaborating_dies()
86 DWARFDIE
87 DWARFDIE::GetParent() const { in GetParent()
89 return DWARFDIE(m_cu, m_die->GetParent()); in GetParent()
91 return DWARFDIE(); in GetParent()
94 DWARFDIE
95 DWARFDIE::GetFirstChild() const { in GetFirstChild()
97 return DWARFDIE(m_cu, m_die->GetFirstChild()); in GetFirstChild()
99 return DWARFDIE(); in GetFirstChild()
102 DWARFDIE
103 DWARFDIE::GetSibling() const { in GetSibling()
105 return DWARFDIE(m_cu, m_die->GetSibling()); in GetSibling()
107 return DWARFDIE(); in GetSibling()
110 DWARFDIE
111 DWARFDIE::GetReferencedDIE(const dw_attr_t attr) const { in GetReferencedDIE()
118 DWARFDIE
119 DWARFDIE::GetDIE(dw_offset_t die_offset) const { in GetDIE()
123 return DWARFDIE(); in GetDIE()
126 DWARFDIE
127 DWARFDIE::GetAttributeValueAsReferenceDIE(const dw_attr_t attr) const { in GetAttributeValueAsReferenceDIE()
136 return DWARFDIE(); in GetAttributeValueAsReferenceDIE()
139 DWARFDIE
140 DWARFDIE::LookupDeepestBlock(lldb::addr_t address) const { in LookupDeepestBlock()
142 return DWARFDIE(); in LookupDeepestBlock()
144 DWARFDIE result; in LookupDeepestBlock()
191 for (DWARFDIE child : children()) { in LookupDeepestBlock()
192 if (DWARFDIE child_result = child.LookupDeepestBlock(address)) in LookupDeepestBlock()
199 const char *DWARFDIE::GetMangledName() const { in GetMangledName()
206 const char *DWARFDIE::GetPubname() const { in GetPubname()
218 void DWARFDIE::GetName(Stream &s) const { in GetName()
236 void DWARFDIE::AppendTypeName(Stream &s) const { in AppendTypeName()
328 if (DWARFDIE next_die = GetAttributeValueAsReferenceDIE(DW_AT_type)) in AppendTypeName()
349 lldb_private::Type *DWARFDIE::ResolveType() const { in ResolveType()
356 lldb_private::Type *DWARFDIE::ResolveTypeUID(const DWARFDIE &die) const { in ResolveTypeUID()
362 std::vector<DWARFDIE> DWARFDIE::GetDeclContextDIEs() const { in GetDeclContextDIEs()
366 std::vector<DWARFDIE> result; in GetDeclContextDIEs()
367 DWARFDIE parent = GetParentDeclContextDIE(); in GetDeclContextDIEs()
377 GetDeclContextImpl(llvm::SmallSet<lldb::user_id_t, 4> &seen, DWARFDIE die) { in GetDeclContextImpl()
384 if (DWARFDIE spec = die.GetReferencedDIE(DW_AT_specification)) in GetDeclContextImpl()
428 std::vector<lldb_private::CompilerContext> DWARFDIE::GetDeclContext() const { in GetDeclContext()
434 DWARFDIE::GetTypeLookupContext() const { in GetTypeLookupContext()
444 DWARFDIE parent = GetParent(); in GetTypeLookupContext()
481 DWARFDIE
482 DWARFDIE::GetParentDeclContextDIE() const { in GetParentDeclContextDIE()
486 return DWARFDIE(); in GetParentDeclContextDIE()
489 bool DWARFDIE::IsStructUnionOrClass() const { in IsStructUnionOrClass()
495 bool DWARFDIE::IsMethod() const { in IsMethod()
496 for (DWARFDIE d : elaborating_dies(*this)) in IsMethod()
502 bool DWARFDIE::GetDIENamesAndRanges( in GetDIENamesAndRanges()
516 llvm::iterator_range<DWARFDIE::child_iterator> DWARFDIE::children() const { in children()