Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
H A DNameToDIE.cpp30 void NameToDIE::Insert(ConstString name, const DIERef &die_ref) { in Insert()
31 m_map.Append(name, die_ref); in Insert()
57 const DIERef &die_ref = m_map.GetValueAtIndexUnchecked(i); in FindAllEntriesForUnit()
58 if (ns_unit.GetSymbolFileDWARF().GetFileIndex() == die_ref.file_index() && in FindAllEntriesForUnit()
59 ns_unit.GetDebugSection() == die_ref.section() && in FindAllEntriesForUnit()
60 ns_unit.GetOffset() <= die_ref.die_offset() && in FindAllEntriesForUnit()
61 die_ref.die_offset() < ns_unit.GetNextUnitOffset()) { in FindAllEntriesForUnit()
62 if (!callback(die_ref)) in FindAllEntriesForUnit()
77 std::function<bool(ConstString name, const DIERef &die_ref)> const in ForEach()
110 if (std::optional<DIERef> die_ref in Decode()
29 Insert(ConstString name,const DIERef & die_ref) Insert() argument
56 const DIERef &die_ref = m_map.GetValueAtIndexUnchecked(i); FindAllEntriesForUnit() local
109 if (std::optional<DIERef> die_ref = DIERef::Decode(data, offset_ptr)) Decode() local
[all...]
H A DSymbolFileDWARFDwo.cpp146 SymbolFileDWARFDwo::GetDIE(const DIERef &die_ref) { in GetDIE() argument
147 if (die_ref.file_index() == GetFileIndex()) in GetDIE()
148 return DebugInfo().GetDIE(die_ref.section(), die_ref.die_offset()); in GetDIE()
149 return GetBaseSymbolFile().GetDIE(die_ref); in GetDIE()
179 SymbolFileDWARFDwo::GetDIERefSymbolFile(const DIERef &die_ref) { in GetDIERefSymbolFile() argument
180 return GetBaseSymbolFile().GetDIERefSymbolFile(die_ref); in GetDIERefSymbolFile()
H A DDIERef.cpp29 DIERef die_ref(data.GetU64(offset_ptr)); in Decode()
33 if (!die_ref.die_offset()) in Decode()
36 return die_ref; in Decode()
28 DIERef die_ref(data.GetU64(offset_ptr)); Decode() local
H A DNameToDIE.h31 void Insert(ConstString name, const DIERef &die_ref);
49 ForEach(std::function<bool(ConstString name, const DIERef &die_ref)> const
H A DSymbolFileDWARFDwo.h44 GetDIE(const DIERef &die_ref) override;
70 SymbolFileDWARF *GetDIERefSymbolFile(const DIERef &die_ref) override;
H A DAppleDWARFIndex.cpp284 DIERef die_ref(std::nullopt, DIERef::Section::DebugInfo, in GetFunctions() local
286 DWARFDIE die = dwarf.GetDIE(die_ref); in GetFunctions()
288 ReportInvalidDIERef(die_ref, name); in GetFunctions()
H A DSymbolFileDWARF.h246 virtual SymbolFileDWARF *GetDIERefSymbolFile(const DIERef &die_ref);
248 virtual DWARFDIE GetDIE(const DIERef &die_ref);
368 Type *ResolveTypeUID(const DIERef &die_ref);
H A DSymbolFileDWARF.cpp1493 Type *SymbolFileDWARF::ResolveTypeUID(const DIERef &die_ref) { in ResolveTypeUID() argument
1494 return ResolveType(GetDIE(die_ref), true); in ResolveTypeUID()
1694 SymbolFileDWARF *SymbolFileDWARF::GetDIERefSymbolFile(const DIERef &die_ref) { in GetDIERefSymbolFile() argument
1703 std::optional<uint32_t> file_index = die_ref.file_index(); in GetDIERefSymbolFile()
1721 return DebugInfo().GetUnitAtIndex(*die_ref.file_index()) in GetDIERefSymbolFile()
1728 SymbolFileDWARF::GetDIE(const DIERef &die_ref) { in GetDIE() argument
1729 if (die_ref.die_offset() == DW_INVALID_OFFSET) in GetDIE()
1735 SymbolFileDWARF *symbol_file = GetDIERefSymbolFile(die_ref); in GetDIE()
1737 return symbol_file->DebugInfo().GetDIE(die_ref.section(), in GetDIE()
1738 die_ref.die_offset()); in GetDIE()
[all …]