Home
last modified time | relevance | path

Searched refs:die_ref (Results 1 – 9 of 9) sorted by relevance

/external/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
DNameToDIE.cpp25 void NameToDIE::Insert(ConstString name, const DIERef &die_ref) { in Insert() argument
26 m_map.Append(name, die_ref); in Insert()
52 const DIERef &die_ref = m_map.GetValueAtIndexUnchecked(i); in FindAllEntriesForUnit() local
53 if (unit.GetSymbolFileDWARF().GetDwoNum() == die_ref.dwo_num() && in FindAllEntriesForUnit()
54 unit.GetDebugSection() == die_ref.section() && in FindAllEntriesForUnit()
55 unit.GetOffset() <= die_ref.die_offset() && in FindAllEntriesForUnit()
56 die_ref.die_offset() < unit.GetNextUnitOffset()) { in FindAllEntriesForUnit()
57 if (!callback(die_ref)) in FindAllEntriesForUnit()
72 std::function<bool(ConstString name, const DIERef &die_ref)> const in ForEach()
DDWARFDebugInfo.cpp156 DWARFUnit *DWARFDebugInfo::GetUnit(const DIERef &die_ref) { in GetUnit() argument
157 return GetUnitContainingDIEOffset(die_ref.section(), die_ref.die_offset()); in GetUnit()
196 DWARFDebugInfo::GetDIE(const DIERef &die_ref) { in GetDIE() argument
197 DWARFUnit *cu = GetUnit(die_ref); in GetDIE()
199 return cu->GetNonSkeletonUnit().GetDIE(die_ref.die_offset()); in GetDIE()
DSymbolFileDWARFDwo.cpp127 SymbolFileDWARFDwo::GetDIE(const DIERef &die_ref) { in GetDIE() argument
128 if (die_ref.dwo_num() == GetDwoNum()) in GetDIE()
129 return DebugInfo().GetDIE(die_ref); in GetDIE()
130 return GetBaseSymbolFile().GetDIE(die_ref); in GetDIE()
DNameToDIE.h29 void Insert(lldb_private::ConstString name, const DIERef &die_ref);
47 const DIERef &die_ref)> const
DDWARFDebugInfo.h43 DWARFUnit *GetUnit(const DIERef &die_ref);
48 DWARFDIE GetDIE(const DIERef &die_ref);
DAppleDWARFIndex.cpp183 m_apple_names_up->FindByName(name.GetStringRef(), [&](DIERef die_ref) { in GetFunctions() argument
184 return ProcessFunctionDIE(name.GetStringRef(), die_ref, dwarf, in GetFunctions()
DSymbolFileDWARFDwo.h41 GetDIE(const DIERef &die_ref) override;
DSymbolFileDWARF.h262 virtual DWARFDIE GetDIE(const DIERef &die_ref);
373 lldb_private::Type *ResolveTypeUID(const DIERef &die_ref);
DSymbolFileDWARF.cpp1380 Type *SymbolFileDWARF::ResolveTypeUID(const DIERef &die_ref) { in ResolveTypeUID() argument
1381 return ResolveType(GetDIE(die_ref), true); in ResolveTypeUID()
1566 SymbolFileDWARF::GetDIE(const DIERef &die_ref) { in GetDIE() argument
1567 if (die_ref.dwo_num()) { in GetDIE()
1568 SymbolFileDWARF *dwarf = *die_ref.dwo_num() == 0x3fffffff in GetDIE()
1571 .GetUnitAtIndex(*die_ref.dwo_num()) in GetDIE()
1573 return dwarf->DebugInfo().GetDIE(die_ref); in GetDIE()
1576 return DebugInfo().GetDIE(die_ref); in GetDIE()
2370 for (DIERef die_ref : in GetMangledNamesForFunction() local
2372 DWARFDIE die = GetDIE(die_ref); in GetMangledNamesForFunction()