Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/
H A DDIERef.h19 struct DIERef { struct
20 DIERef() = default;
22 DIERef(dw_offset_t c, dw_offset_t d) : cu_offset(c), die_offset(d) {} in DIERef() argument
30 explicit DIERef(lldb::user_id_t uid, SymbolFileDWARF *dwarf);
32 explicit DIERef(const DWARFFormValue &form_value);
42 bool operator<(const DIERef &ref) const {
46 bool operator<(const DIERef &ref) { return die_offset < ref.die_offset; }
56 typedef std::vector<DIERef> DIEArray; argument
H A DManualDWARFIndex.cpp268 DIERef(cu_offset, die.GetOffset())); in IndexUnitImpl()
273 DIERef(cu_offset, die.GetOffset())); in IndexUnitImpl()
287 DIERef(cu_offset, die.GetOffset())); in IndexUnitImpl()
326 DIERef(cu_offset, die.GetOffset())); in IndexUnitImpl()
332 DIERef(cu_offset, die.GetOffset())); in IndexUnitImpl()
338 DIERef(cu_offset, die.GetOffset())); in IndexUnitImpl()
351 DIERef(cu_offset, die.GetOffset())); in IndexUnitImpl()
419 for (const DIERef &die_ref: offsets) { in GetFunctions()
430 for (const DIERef &die_ref: offsets) { in GetFunctions()
443 for (const DIERef &die_ref: offsets) { in GetFunctions()
[all …]
H A DDIERef.cpp17 DIERef::DIERef(lldb::user_id_t uid, SymbolFileDWARF *dwarf) in DIERef() function in DIERef
40 DIERef::DIERef(const DWARFFormValue &form_value) in DIERef() function in DIERef
54 lldb::user_id_t DIERef::GetUID(SymbolFileDWARF *dwarf) const { in GetUID()
H A DDebugNamesDWARFIndex.cpp54 DIERef DebugNamesDWARFIndex::ToDIERef(const DebugNames::Entry &entry) { in ToDIERef()
57 return DIERef(); in ToDIERef()
61 return DIERef(); in ToDIERef()
70 return DIERef(*cu_offset, die_bias + *die_offset); in ToDIERef()
72 return DIERef(); in ToDIERef()
77 if (DIERef ref = ToDIERef(entry)) in Append()
164 DIERef ref = ToDIERef(entry); in GetCompleteObjCClass()
237 if (DIERef ref = ToDIERef(entry)) in GetFunctions()
H A DNameToDIE.cpp29 void NameToDIE::Insert(const ConstString &name, const DIERef &die_ref) { in Insert()
47 const DIERef &die_ref = m_map.GetValueAtIndexUnchecked(i); in FindAllEntriesForCompileUnit()
58 const DIERef &die_ref = m_map.GetValueAtIndexUnchecked(i); in Dump()
65 std::function<bool(ConstString name, const DIERef &die_ref)> const in ForEach()
H A DNameToDIE.h30 void Insert(const lldb_private::ConstString &name, const DIERef &die_ref);
47 const DIERef &die_ref)> const
51 lldb_private::UniqueCStringMap<DIERef> m_map;
H A DDWARFBaseDIE.cpp21 DIERef DWARFBaseDIE::GetDIERef() const { in GetDIERef()
23 return DIERef(); in GetDIERef()
28 return DIERef(cu_offset, m_die->GetOffset()); in GetDIERef()
H A DDWARFDebugInfo.h43 DWARFUnit *GetCompileUnit(const DIERef &die_ref);
45 DWARFDIE GetDIE(const DIERef &die_ref);
H A DSymbolFileDWARF.h68 friend struct DIERef;
301 virtual DWARFDIE GetDIE(const DIERef &die_ref);
331 typedef llvm::DenseMap<lldb::opaque_compiler_type_t, DIERef> ClangTypeToDIE;
374 lldb_private::Type *ResolveTypeUID(const DIERef &die_ref);
412 FindBlockContainingSpecification(const DIERef &func_die_ref,
502 typedef std::shared_ptr<std::set<DIERef>> DIERefSetSP;
H A DDWARFBaseDIE.h16 struct DIERef;
62 DIERef GetDIERef() const;
H A DDWARFDIE.cpp87 return dwarf->GetDIE(DIERef(form_value)); in GetAttributeValueAsReferenceDIE()
105 DIERef(cu->GetOffset(), block_die->GetOffset())), in LookupDeepestBlock()
141 lldb_private::Type *DWARFDIE::ResolveTypeUID(const DIERef &die_ref) const { in ResolveTypeUID()
H A DDWARFASTParserClang.cpp1066 DIERef(type_sp->GetID(), dwarf))); in ParseTypeFromDWARF()
1082 dwarf->ResolveTypeUID(DIERef(encoding_form)); in ParseTypeFromDWARF()
1268 func_type = dwarf->ResolveTypeUID(DIERef(type_die_form)); in ParseTypeFromDWARF()
1391 DIERef(class_type->GetID(), dwarf)); in ParseTypeFromDWARF()
1395 DIERef(class_type->GetID(), dwarf)); in ParseTypeFromDWARF()
1427 DIERef(specification_die_form)); in ParseTypeFromDWARF()
1447 DIERef(abstract_origin_die_form)); in ParseTypeFromDWARF()
1732 DIERef type_die_ref(type_die_form); in ParseTypeFromDWARF()
2018 Type *lldb_type = die.ResolveTypeUID(DIERef(form_value)); in ParseTemplateDIE()
2226 const DIERef &die_ref = method_die_offsets[i]; in CompleteTypeFromDWARF()
[all …]
H A DSymbolFileDWARF.cpp1348 return dwarf->GetDIE(DIERef(uid, dwarf)); in GetDIEFromUID()
1599 SymbolFileDWARF::GetDIE(const DIERef &die_ref) { in GetDIE()
2112 const DIERef &die_ref = die_offsets[i]; in FindGlobalVariables()
2202 const DIERef &die_ref = die_offsets[i]; in FindGlobalVariables()
2394 for (DIERef ref : offsets) { in FindFunctions()
2432 std::set<DIERef>::iterator set_iter; in GetMangledNamesForFunction()
2484 const DIERef &die_ref = die_offsets[i]; in FindTypes()
2562 const DIERef &die_ref = die_offsets[i]; in FindTypes()
2611 const DIERef &die_ref = die_offsets[i]; in FindNamespace()
2789 const DIERef &die_ref = die_offsets[i]; in FindCompleteObjCDefinitionTypeForDIE()
[all …]
H A DDWARFDebugInfo.cpp175 DWARFUnit *DWARFDebugInfo::GetCompileUnit(const DIERef &die_ref) { in GetCompileUnit()
222 DWARFDebugInfo::GetDIE(const DIERef &die_ref) { in GetDIE()
H A DDWARFIndex.cpp21 void DWARFIndex::ProcessFunctionDIE(llvm::StringRef name, DIERef ref, in ProcessFunctionDIE()
H A DDWARFIndex.h62 void ProcessFunctionDIE(llvm::StringRef name, DIERef ref,
H A DSymbolFileDWARFDwo.h39 GetDIE(const DIERef &die_ref) override;
H A DDebugNamesDWARFIndex.h71 DIERef ToDIERef(const DebugNames::Entry &entry);
H A DDWARFDIE.h53 lldb_private::Type *ResolveTypeUID(const DIERef &die_ref) const;
H A DSymbolFileDWARFDwo.cpp167 SymbolFileDWARFDwo::GetDIE(const DIERef &die_ref) { in GetDIE()
H A DAppleDWARFIndex.cpp143 for (const DIERef &die_ref : offsets) { in GetFunctions()
H A DSymbolFileDWARFDebugMap.h146 friend struct DIERef;
H A DDWARFDebugInfoEntry.cpp421 std::vector<DIERef> die_refs; in GetDIENamesAndRanges()
586 for (const DIERef &die_ref : die_refs) { in GetDIENamesAndRanges()
H A DDWARFUnit.cpp426 return DIERef(local_id, local_id).GetUID(m_dwarf); in GetID()
/freebsd-12.1/lib/clang/liblldb/
H A DMakefile448 SRCS+= Plugins/SymbolFile/DWARF/DIERef.cpp