Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFDebugInfoEntry.cpp121 bool DWARFDebugInfoEntry::GetDIENamesAndRanges( in GetDIENamesAndRanges()
296 void DWARFDebugInfoEntry::GetAttributes(DWARFUnit *cu, in GetAttributes()
358 dw_offset_t DWARFDebugInfoEntry::GetAttributeValue( in GetAttributeValue()
479 dw_addr_t DWARFDebugInfoEntry::GetAttributeHighPC( in GetAttributeHighPC()
502 bool DWARFDebugInfoEntry::GetAttributeAddressRange( in GetAttributeAddressRange()
607 const DWARFDebugInfoEntry *child = GetFirstChild(); in BuildFunctionAddressRangeTable()
616 DWARFDebugInfoEntry::GetDWARFDeclContextStatic(const DWARFDebugInfoEntry *die, in GetDWARFDeclContextStatic()
646 DWARFDebugInfoEntry::GetParentDeclContextDIE( in GetParentDeclContextDIE()
708 const DWARFDebugInfoEntry *parent_die = GetParent(); in IsGlobalOrStaticScopeVariable()
728 bool DWARFDebugInfoEntry::operator==(const DWARFDebugInfoEntry &rhs) const { in operator ==()
[all …]
H A DDWARFBaseDIE.h24 class DWARFDebugInfoEntry; variable
32 DWARFBaseDIE(DWARFUnit *cu, DWARFDebugInfoEntry *die) in DWARFBaseDIE()
35 DWARFBaseDIE(const DWARFUnit *cu, DWARFDebugInfoEntry *die) in DWARFBaseDIE()
38 DWARFBaseDIE(DWARFUnit *cu, const DWARFDebugInfoEntry *die) in DWARFBaseDIE()
39 : m_cu(cu), m_die(const_cast<DWARFDebugInfoEntry *>(die)) {} in DWARFBaseDIE()
41 DWARFBaseDIE(const DWARFUnit *cu, const DWARFDebugInfoEntry *die) in DWARFBaseDIE()
43 m_die(const_cast<DWARFDebugInfoEntry *>(die)) {} in DWARFBaseDIE()
59 DWARFDebugInfoEntry *GetDIE() const { return m_die; } in GetDIE()
63 void Set(DWARFUnit *cu, DWARFDebugInfoEntry *die) { in Set()
124 DWARFDebugInfoEntry *m_die = nullptr;
H A DDWARFDebugInfoEntry.h35 class DWARFDebugInfoEntry {
37 typedef std::vector<DWARFDebugInfoEntry> collection;
41 DWARFDebugInfoEntry() in DWARFDebugInfoEntry() function
46 bool operator==(const DWARFDebugInfoEntry &rhs) const;
47 bool operator!=(const DWARFDebugInfoEntry &rhs) const;
136 DWARFDebugInfoEntry *GetParent() { in GetParent()
139 const DWARFDebugInfoEntry *GetParent() const { in GetParent()
144 DWARFDebugInfoEntry *GetSibling() { in GetSibling()
147 const DWARFDebugInfoEntry *GetSibling() const { in GetSibling()
153 DWARFDebugInfoEntry *GetFirstChild() { in GetFirstChild()
[all …]
H A DDWARFUnit.h91 llvm::iterator_range<DWARFDebugInfoEntry::collection::iterator>;
315 const DWARFDebugInfoEntry *GetUnitDIEPtrOnly() { in GetUnitDIEPtrOnly()
324 const DWARFDebugInfoEntry *DIEPtr() { in DIEPtr()
341 DWARFDebugInfoEntry::collection m_die_array;
351 DWARFDebugInfoEntry m_first_die;
393 void AddUnitDIE(const DWARFDebugInfoEntry &cu_die);
H A DDWARFUnit.cpp230 DWARFDebugInfoEntry die; in ExtractDIEsRWLocked()
634 static bool CompareDIEOffset(const DWARFDebugInfoEntry &die, in CompareDIEOffset()
658 DWARFDebugInfoEntry::const_iterator pos = in GetDIE()
667 DWARFDebugInfoEntry die; in PeekDIEName()
728 const DWARFDebugInfoEntry *die = GetUnitDIEPtrOnly(); in ParseProducerInfo()
777 const DWARFDebugInfoEntry *die = GetUnitDIEPtrOnly(); in GetDWARFLanguageType()
787 const DWARFDebugInfoEntry *die = GetUnitDIEPtrOnly(); in GetIsOptimized()
844 const DWARFDebugInfoEntry *die = GetUnitDIEPtrOnly(); in ComputeCompDirAndGuessPathStyle()
866 const DWARFDebugInfoEntry *die = GetUnitDIEPtrOnly(); in ComputeAbsolutePath()
888 const DWARFDebugInfoEntry *die = DIEPtr(); in GetFunctionAranges()
[all …]
H A DSymbolFileDWARF.h55 class DWARFDebugInfoEntry; variable
248 const DWARFDebugInfoEntry &cu_die);
321 typedef llvm::DenseMap<const DWARFDebugInfoEntry *, Type *> DIEToTypePtr;
325 typedef llvm::DenseMap<const DWARFDebugInfoEntry *,
340 typedef llvm::DenseMap<const DWARFDebugInfoEntry *, lldb::VariableSP>
H A DDWARFASTParserClang.h36 class DWARFDebugInfoEntry; variable
118 const lldb_private::plugin::dwarf::DWARFDebugInfoEntry *,
125 const lldb_private::plugin::dwarf::DWARFDebugInfoEntry *,
129 const lldb_private::plugin::dwarf::DWARFDebugInfoEntry *, clang::Decl *>
H A DDWARFDebugInfo.h29 DWARFDebugInfoEntry *die,
H A DDWARFCompileUnit.cpp40 const DWARFDebugInfoEntry *die = GetUnitDIEPtrOnly(); in BuildAddressRangeTable()
H A DDWARFDIE.cpp41 llvm::SmallSet<DWARFDebugInfoEntry *, 3> m_seen;
/freebsd/contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/
H A DSyntheticTypeNameBuilder.h18 class DWARFDebugInfoEntry; variable
68 SmallVector<const DWARFDebugInfoEntry *, 20> &FunctionParameters);
73 SmallVector<const DWARFDebugInfoEntry *, 10> &TemplateParameters);
76 void addOrderedName(CompileUnit &CU, const DWARFDebugInfoEntry *DieEntry);
94 void addTypePrefix(const DWARFDebugInfoEntry *DieEntry);
135 const DWARFDebugInfoEntry *DieEntry);
140 getChildIndex(CompileUnit &CU, const DWARFDebugInfoEntry *ChildDieEntry);
146 const DWARFDebugInfoEntry *DieEntry);
H A DDWARFLinkerCompileUnit.h38 const DWARFDebugInfoEntry *DieEntry = nullptr;
291 DIEInfo &getDIEInfo(const DWARFDebugInfoEntry *Entry) { in getDIEInfo()
390 resolveDIEReference(const DWARFDebugInfoEntry *DieEntry,
419 cloneDIE(const DWARFDebugInfoEntry *InputDieEntry,
458 const DWARFDebugInfoEntry *
459 getFirstChildEntry(const DWARFDebugInfoEntry *Die) const { in getFirstChildEntry()
464 const DWARFDebugInfoEntry *
465 getSiblingEntry(const DWARFDebugInfoEntry *Die) const { in getSiblingEntry()
470 DWARFDie getParent(const DWARFDebugInfoEntry *Die) { in getParent()
490 DWARFDie getDIE(const DWARFDebugInfoEntry *Die) { in getDIE()
[all …]
H A DSyntheticTypeNameBuilder.cpp38 for (const DWARFDebugInfoEntry *CurChild = in addArrayDimension()
69 SmallVector<const DWARFDebugInfoEntry *, 10> TemplateParameters; in addSignature()
70 SmallVector<const DWARFDebugInfoEntry *, 20> FunctionParameters; in addSignature()
71 for (const DWARFDebugInfoEntry *CurChild = in addSignature()
86 for (const DWARFDebugInfoEntry *CurGNUChild = in addSignature()
92 for (const DWARFDebugInfoEntry *CurGNUChild = in addSignature()
135 for (const DWARFDebugInfoEntry *Parameter : TemplateParameters) { in addTemplateParamNames()
433 const DWARFDebugInfoEntry *DieEntry) { in addTypePrefix()
661 CompileUnit &CU, const DWARFDebugInfoEntry *DieEntry) { in OrderedChildrenIndexAssigner()
716 CompileUnit &CU, const DWARFDebugInfoEntry *DieEntry) { in tagToArrayIndex()
[all …]
H A DDIEAttributeCloner.h50 const DWARFDebugInfoEntry *InputDieEntry, in DIEAttributeCloner()
62 const DWARFDebugInfoEntry *InputDieEntry, in DIEAttributeCloner()
87 const DWARFDebugInfoEntry *InputDieEntry, in DIEAttributeCloner()
154 const DWARFDebugInfoEntry *InputDieEntry = nullptr;
H A DDependencyTracker.h17 class DWARFDebugInfoEntry; variable
195 const DWARFDebugInfoEntry *RootDieEntry = nullptr;
202 const DWARFDebugInfoEntry *ReferencedByDieEntry = nullptr;
250 bool isTypeTableCandidate(const DWARFDebugInfoEntry *DIEEntry);
H A DAcceleratorRecordsSaver.h38 void save(const DWARFDebugInfoEntry *InputDieEntry, DIE *OutDIE,
46 void saveObjC(const DWARFDebugInfoEntry *InputDieEntry, DIE *OutDIE,
H A DDependencyTracker.cpp137 for (const DWARFDebugInfoEntry *CurChild = in collectRootsToKeep()
283 for (const DWARFDebugInfoEntry *CurChild = in setPlainDwarfPlacementRec()
290 static bool isNamespaceLikeEntry(const DWARFDebugInfoEntry *Entry) { in isNamespaceLikeEntry()
344 const DWARFDebugInfoEntry *ParentEntry = in markParentsAsKeepingChildren()
483 for (const DWARFDebugInfoEntry *CurChild = in markDIEEntryAsKeptRec()
538 for (const DWARFDebugInfoEntry *CurChild = in markDIEEntryAsKeptRec()
565 const DWARFDebugInfoEntry *DIEEntry) { in isTypeTableCandidate()
715 const DWARFDebugInfoEntry *ParentEntry = in getRootForSpecifiedEntry()
H A DDWARFLinkerCompileUnit.cpp127 void CompileUnit::analyzeDWARFStructureRec(const DWARFDebugInfoEntry *DieEntry, in analyzeDWARFStructureRec()
131 for (const DWARFDebugInfoEntry *CurChild = getFirstChildEntry(DieEntry); in analyzeDWARFStructureRec()
253 void CompileUnit::analyzeImportedModule(const DWARFDebugInfoEntry *DieEntry) { in analyzeImportedModule()
309 Error CompileUnit::assignTypeNamesRec(const DWARFDebugInfoEntry *DieEntry, in assignTypeNamesRec()
312 for (const DWARFDebugInfoEntry *CurChild = getFirstChildEntry(DieEntry); in assignTypeNamesRec()
418 const DWARFDebugInfoEntry *DieEntry, dwarf::Attribute Attr, in resolveDIEReference()
1289 const DWARFDebugInfoEntry *InputDieEntry, TypeEntry *ClonedParentTypeDIE, in cloneDIE()
1334 for (const DWARFDebugInfoEntry *CurChild = in cloneDIE()
1364 const DWARFDebugInfoEntry *InputDieEntry, DIEGenerator &PlainDIEGenerator, in createPlainDIEandCloneAttributes()
1469 const DWARFDebugInfoEntry *InputDieEntry, DIEGenerator &TypeDIEGenerator, in createTypeDIEandCloneAttributes()
H A DAcceleratorRecordsSaver.cpp63 void AcceleratorRecordsSaver::save(const DWARFDebugInfoEntry *InputDieEntry, in save()
182 void AcceleratorRecordsSaver::saveObjC(const DWARFDebugInfoEntry *InputDieEntry, in saveObjC()
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFUnit.h243 std::vector<DWARFDebugInfoEntry> DieArray;
281 const DWARFDebugInfoEntry *
282 getParentEntry(const DWARFDebugInfoEntry *Die) const;
283 const DWARFDebugInfoEntry *
284 getSiblingEntry(const DWARFDebugInfoEntry *Die) const;
285 const DWARFDebugInfoEntry *
287 const DWARFDebugInfoEntry *
289 const DWARFDebugInfoEntry *
525 DWARFDie getParent(const DWARFDebugInfoEntry *Die);
526 DWARFDie getSibling(const DWARFDebugInfoEntry *Die);
[all …]
H A DDWARFDebugInfoEntry.h22 class DWARFDebugInfoEntry {
35 DWARFDebugInfoEntry() = default;
H A DDWARFDie.h44 const DWARFDebugInfoEntry *Die = nullptr;
48 DWARFDie(DWARFUnit *Unit, const DWARFDebugInfoEntry *D) : U(Unit), Die(D) {} in DWARFDie()
52 const DWARFDebugInfoEntry *getDebugInfoEntry() const { return Die; } in getDebugInfoEntry()
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/
H A DDWARFUnit.cpp384 std::vector<DWARFDebugInfoEntry> &Dies) const { in extractDIEsToVector()
392 DWARFDebugInfoEntry DIE; in extractDIEsToVector()
640 : std::vector<DWARFDebugInfoEntry>(); in clearDIEs()
878 DWARFDie DWARFUnit::getParent(const DWARFDebugInfoEntry *Die) { in getParent()
879 if (const DWARFDebugInfoEntry *Entry = getParentEntry(Die)) in getParent()
885 const DWARFDebugInfoEntry *
900 DWARFDie DWARFUnit::getSibling(const DWARFDebugInfoEntry *Die) { in getSibling()
907 const DWARFDebugInfoEntry *
929 const DWARFDebugInfoEntry *
968 const DWARFDebugInfoEntry *
[all …]
H A DDWARFDebugInfoEntry.cpp22 bool DWARFDebugInfoEntry::extractFast(const DWARFUnit &U, uint64_t *OffsetPtr, in extractFast()
H A DDWARFDie.cpp495 SmallPtrSetImpl<const DWARFDebugInfoEntry *> &Visited) { in getTypeSizeImpl()
560 SmallPtrSet<const DWARFDebugInfoEntry *, 4> Visited; in getTypeSize()

12