Searched refs:die_ref (Results 1 – 8 of 8) sorted by relevance
| /freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/ |
| H A D | NameToDIE.cpp | 30 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 D | SymbolFileDWARFDwo.cpp | 146 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 D | DIERef.cpp | 29 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 D | NameToDIE.h | 31 void Insert(ConstString name, const DIERef &die_ref); 49 ForEach(std::function<bool(ConstString name, const DIERef &die_ref)> const
|
| H A D | SymbolFileDWARFDwo.h | 44 GetDIE(const DIERef &die_ref) override; 70 SymbolFileDWARF *GetDIERefSymbolFile(const DIERef &die_ref) override;
|
| H A D | AppleDWARFIndex.cpp | 284 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 D | SymbolFileDWARF.h | 246 virtual SymbolFileDWARF *GetDIERefSymbolFile(const DIERef &die_ref); 248 virtual DWARFDIE GetDIE(const DIERef &die_ref); 368 Type *ResolveTypeUID(const DIERef &die_ref);
|
| H A D | SymbolFileDWARF.cpp | 1493 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 …]
|