Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFBaseDIE.h24 class DWARFDebugInfoEntry; variable
34 DWARFBaseDIE(DWARFUnit *cu, DWARFDebugInfoEntry *die) in DWARFBaseDIE()
37 DWARFBaseDIE(const DWARFUnit *cu, DWARFDebugInfoEntry *die) in DWARFBaseDIE()
40 DWARFBaseDIE(DWARFUnit *cu, const DWARFDebugInfoEntry *die) in DWARFBaseDIE()
41 : m_cu(cu), m_die(const_cast<DWARFDebugInfoEntry *>(die)) {} in DWARFBaseDIE()
43 DWARFBaseDIE(const DWARFUnit *cu, const DWARFDebugInfoEntry *die) in DWARFBaseDIE()
45 m_die(const_cast<DWARFDebugInfoEntry *>(die)) {} in DWARFBaseDIE()
61 DWARFDebugInfoEntry *GetDIE() const { return m_die; } in GetDIE()
65 void Set(DWARFUnit *cu, DWARFDebugInfoEntry *die) { in Set()
130 DWARFDebugInfoEntry *m_die = nullptr;
H A DDWARFDebugInfoEntry.h34 class DWARFDebugInfoEntry {
36 typedef std::vector<DWARFDebugInfoEntry> collection;
40 DWARFDebugInfoEntry() in DWARFDebugInfoEntry() function
45 bool operator==(const DWARFDebugInfoEntry &rhs) const;
46 bool operator!=(const DWARFDebugInfoEntry &rhs) const;
150 DWARFDebugInfoEntry *GetParent() { in GetParent()
153 const DWARFDebugInfoEntry *GetParent() const { in GetParent()
158 DWARFDebugInfoEntry *GetSibling() { in GetSibling()
161 const DWARFDebugInfoEntry *GetSibling() const { in GetSibling()
167 DWARFDebugInfoEntry *GetFirstChild() { in GetFirstChild()
[all …]
H A DDWARFDebugInfoEntry.cpp43 bool DWARFDebugInfoEntry::Extract(const DWARFDataExtractor &data, in Extract()
105 bool DWARFDebugInfoEntry::GetDIENamesAndRanges( in GetDIENamesAndRanges()
288 llvm::SmallSet<DWARFDebugInfoEntry const *, 3> &seen, in GetAttributes()
356 DWARFAttributes DWARFDebugInfoEntry::GetAttributes(const DWARFUnit *cu, in GetAttributes()
369 llvm::SmallSet<DWARFDebugInfoEntry const *, 3> seen; in GetAttributes()
388 dw_offset_t DWARFDebugInfoEntry::GetAttributeValue( in GetAttributeValue()
440 const char *DWARFDebugInfoEntry::GetAttributeValueAsString( in GetAttributeValueAsString()
452 uint64_t DWARFDebugInfoEntry::GetAttributeValueAsUnsigned( in GetAttributeValueAsUnsigned()
462 DWARFDebugInfoEntry::GetAttributeValueAsOptionalUnsigned( in GetAttributeValueAsOptionalUnsigned()
475 DWARFDIE DWARFDebugInfoEntry::GetAttributeValueAsReference( in GetAttributeValueAsReference()
[all …]
H A DDWARFUnit.h45 llvm::iterator_range<DWARFDebugInfoEntry::collection::iterator>;
304 const DWARFDebugInfoEntry *GetUnitDIEPtrOnly() { in GetUnitDIEPtrOnly()
313 const DWARFDebugInfoEntry *DIEPtr() { in DIEPtr()
332 DWARFDebugInfoEntry::collection m_die_array;
343 DWARFDebugInfoEntry m_first_die;
385 void AddUnitDIE(const DWARFDebugInfoEntry &cu_die);
H A DDWARFUnit.cpp238 DWARFDebugInfoEntry die; in ExtractDIEsRWLocked()
383 void DWARFUnit::AddUnitDIE(const DWARFDebugInfoEntry &cu_die) { in AddUnitDIE()
642 static bool CompareDIEOffset(const DWARFDebugInfoEntry &die, in CompareDIEOffset()
665 DWARFDebugInfoEntry::const_iterator end = m_die_array.cend(); in GetDIE()
666 DWARFDebugInfoEntry::const_iterator pos = in GetDIE()
675 DWARFDebugInfoEntry die; in PeekDIEName()
829 const DWARFDebugInfoEntry *die = GetUnitDIEPtrOnly(); in ParseProducerInfo()
872 const DWARFDebugInfoEntry *die = GetUnitDIEPtrOnly(); in GetDWARFLanguageType()
882 const DWARFDebugInfoEntry *die = GetUnitDIEPtrOnly(); in GetIsOptimized()
939 const DWARFDebugInfoEntry *die = GetUnitDIEPtrOnly(); in ComputeCompDirAndGuessPathStyle()
[all …]
H A DSymbolFileDWARF.h55 class DWARFDebugInfoEntry; variable
254 const DWARFDebugInfoEntry &cu_die);
343 virtual llvm::DenseMap<const DWARFDebugInfoEntry *, Type *> &GetDIEToType();
348 typedef llvm::DenseMap<const DWARFDebugInfoEntry *, lldb::VariableSP>
535 llvm::DenseMap<const DWARFDebugInfoEntry *, Type *> m_die_to_type;
H A DDWARFASTParserClang.h37 class DWARFDebugInfoEntry; variable
136 const lldb_private::plugin::dwarf::DWARFDebugInfoEntry *,
143 const lldb_private::plugin::dwarf::DWARFDebugInfoEntry *,
147 const lldb_private::plugin::dwarf::DWARFDebugInfoEntry *, clang::Decl *>
H A DDWARFDebugInfo.h29 DWARFDebugInfoEntry *die,
H A DSymbolFileDWARFDwo.h73 llvm::DenseMap<const DWARFDebugInfoEntry *, Type *> &GetDIEToType() override;
H A DDWARFCompileUnit.cpp42 const DWARFDebugInfoEntry *die = GetUnitDIEPtrOnly(); in BuildAddressRangeTable()
H A DSymbolFileDWARFDebugMap.h287 llvm::DenseMap<const DWARFDebugInfoEntry *, Type *> &GetDIEToType() { in GetDIEToType()
329 llvm::DenseMap<const DWARFDebugInfoEntry *, Type *> m_die_to_type;
H A DSymbolFileDWARFDwo.cpp105 llvm::DenseMap<const DWARFDebugInfoEntry *, Type *> &
H A DSymbolFileDWARF.cpp483 llvm::DenseMap<const DWARFDebugInfoEntry *, Type *> &
763 const DWARFDebugInfoEntry &cu_die) { in GetDWOName()
1027 for (DWARFDebugInfoEntry &entry : dwarf_cu->dies()) { in ParseFunctions()
1744 const DWARFDebugInfoEntry &cu_die) { in GetDWOId()
1756 if (DWARFDebugInfoEntry *cu_die = cu->DIE().GetDIE()) in GetDWOId()
1768 DWARFUnit &unit, const DWARFDebugInfoEntry &cu_die) { in GetDwoSymbolFileForCompileUnit()
2533 llvm::DenseSet<const DWARFDebugInfoEntry *> resolved_dies; in FindFunctions()
2587 llvm::DenseSet<const DWARFDebugInfoEntry *> resolved_dies; in FindFunctions()
2833 const DWARFDebugInfoEntry *parent_die = die.GetParent().GetDIE(); in GetTypeForDIE()
H A DDWARFDIE.cpp47 llvm::SmallSet<DWARFDebugInfoEntry *, 3> m_seen;
H A DManualDWARFIndex.cpp209 for (const DWARFDebugInfoEntry &die : unit.dies()) { in IndexUnitImpl()
/freebsd/contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/
H A DDWARFLinkerCompileUnit.h34 UnitEntryPairTy(CompileUnit *CU, const DWARFDebugInfoEntry *DieEntry) in UnitEntryPairTy()
38 const DWARFDebugInfoEntry *DieEntry = nullptr;
124 void analyzeImportedModule(const DWARFDebugInfoEntry *DieEntry);
291 DIEInfo &getDIEInfo(const DWARFDebugInfoEntry *Entry) { in getDIEInfo()
297 const DIEInfo &getDIEInfo(const DWARFDebugInfoEntry *Entry) const { in getDIEInfo()
329 uint64_t getDieOutOffset(const DWARFDebugInfoEntry *InputDieEntry) { in getDieOutOffset()
337 TypeEntry *getDieTypeEntry(const DWARFDebugInfoEntry *InputDieEntry) { in getDieTypeEntry()
359 void setDieTypeEntry(const DWARFDebugInfoEntry *InputDieEntry, in setDieTypeEntry()
390 resolveDIEReference(const DWARFDebugInfoEntry *DieEntry,
419 cloneDIE(const DWARFDebugInfoEntry *InputDieEntry,
[all …]
H A DSyntheticTypeNameBuilder.cpp37 for (const DWARFDebugInfoEntry *CurChild = in addArrayDimension()
68 SmallVector<const DWARFDebugInfoEntry *, 10> TemplateParameters; in addSignature()
69 SmallVector<const DWARFDebugInfoEntry *, 20> FunctionParameters; in addSignature()
70 for (const DWARFDebugInfoEntry *CurChild = in addSignature()
85 for (const DWARFDebugInfoEntry *CurGNUChild = in addSignature()
91 for (const DWARFDebugInfoEntry *CurGNUChild = in addSignature()
113 SmallVector<const DWARFDebugInfoEntry *, 20> &FunctionParameters) { in addParamNames() argument
115 for (const DWARFDebugInfoEntry *FunctionParameter : FunctionParameters) { in addParamNames()
131 SmallVector<const DWARFDebugInfoEntry *, 10> &TemplateParameters) { in addTemplateParamNames() argument
134 for (const DWARFDebugInfoEntry *Parameter : TemplateParameters) { in addTemplateParamNames()
[all …]
H A DDWARFLinkerCompileUnit.cpp124 void CompileUnit::analyzeDWARFStructureRec(const DWARFDebugInfoEntry *DieEntry, in analyzeDWARFStructureRec()
128 for (const DWARFDebugInfoEntry *CurChild = getFirstChildEntry(DieEntry); in analyzeDWARFStructureRec()
250 void CompileUnit::analyzeImportedModule(const DWARFDebugInfoEntry *DieEntry) { in analyzeImportedModule()
308 Error CompileUnit::assignTypeNamesRec(const DWARFDebugInfoEntry *DieEntry, in assignTypeNamesRec()
311 for (const DWARFDebugInfoEntry *CurChild = getFirstChildEntry(DieEntry); in assignTypeNamesRec()
415 const DWARFDebugInfoEntry *DieEntry, dwarf::Attribute Attr, in resolveDIEReference()
1285 const DWARFDebugInfoEntry *InputDieEntry, TypeEntry *ClonedParentTypeDIE, in cloneDIE()
1330 for (const DWARFDebugInfoEntry *CurChild = in cloneDIE()
1360 const DWARFDebugInfoEntry *InputDieEntry, DIEGenerator &PlainDIEGenerator, in createPlainDIEandCloneAttributes()
1465 const DWARFDebugInfoEntry *InputDieEntry, DIEGenerator &TypeDIEGenerator, in createTypeDIEandCloneAttributes()
/freebsd/contrib/llvm-project/llvm/lib/DWARFLinkerParallel/
H A DDWARFLinkerCompileUnit.h
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFUnit.h247 std::vector<DWARFDebugInfoEntry> DieArray;
260 iterator_range<std::vector<DWARFDebugInfoEntry>::iterator>;
273 uint32_t getDIEIndex(const DWARFDebugInfoEntry *Die) const { in getDIEIndex()
280 const DWARFDebugInfoEntry *getDebugInfoEntry(unsigned Index) const { in getDebugInfoEntry()
285 const DWARFDebugInfoEntry *
286 getParentEntry(const DWARFDebugInfoEntry *Die) const;
287 const DWARFDebugInfoEntry *
288 getSiblingEntry(const DWARFDebugInfoEntry *Die) const;
289 const DWARFDebugInfoEntry *
290 getPreviousSiblingEntry(const DWARFDebugInfoEntry *Die) const;
[all …]
H A DDWARFDebugInfoEntry.h23 class DWARFDebugInfoEntry {
36 DWARFDebugInfoEntry() = default;
H A DDWARFDie.h45 const DWARFDebugInfoEntry *Die = nullptr;
50 DWARFDie(DWARFUnit *Unit, const DWARFDebugInfoEntry *D) : U(Unit), Die(D) {} in DWARFDie()
54 const DWARFDebugInfoEntry *getDebugInfoEntry() const { return Die; } in getDebugInfoEntry()
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/
H A DDWARFUnit.cpp407 std::vector<DWARFDebugInfoEntry> &Dies) const { in extractDIEsToVector()
415 DWARFDebugInfoEntry DIE; in extractDIEsToVector()
661 ? std::vector<DWARFDebugInfoEntry>({DieArray[0]}) in clearDIEs()
662 : std::vector<DWARFDebugInfoEntry>(); in clearDIEs()
900 DWARFDie DWARFUnit::getParent(const DWARFDebugInfoEntry *Die) { in getParent()
901 if (const DWARFDebugInfoEntry *Entry = getParentEntry(Die)) in getParent()
907 const DWARFDebugInfoEntry *
908 DWARFUnit::getParentEntry(const DWARFDebugInfoEntry *Die) const { in getParentEntry()
922 DWARFDie DWARFUnit::getSibling(const DWARFDebugInfoEntry *Die) { in getSibling()
923 if (const DWARFDebugInfoEntry *Sibling = getSiblingEntry(Die)) in getSibling()
[all …]
H A DDWARFDebugInfoEntry.cpp22 bool DWARFDebugInfoEntry::extractFast(const DWARFUnit &U, uint64_t *OffsetPtr, in extractFast()
H A DDWARFDie.cpp513 SmallPtrSetImpl<const DWARFDebugInfoEntry *> &Visited) { in getTypeSizeImpl()
579 SmallPtrSet<const DWARFDebugInfoEntry *, 4> Visited; in getTypeSize()

12