Home
last modified time | relevance | path

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

12

/freebsd-src/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFDebugInfoEntry.cpp1 //===-- DWARFDebugInfoEntry.cpp -------------------------------------------===//
9 #include "DWARFDebugInfoEntry.h"
44 bool DWARFDebugInfoEntry::Extract(const DWARFDataExtractor &data, in Extract()
87 const DWARFDebugInfoEntry &die,
119 bool DWARFDebugInfoEntry::GetDIENamesAndRanges(
294 void DWARFDebugInfoEntry::GetAttributes(DWARFUnit *cu,
356 dw_offset_t DWARFDebugInfoEntry::GetAttributeValue(
413 const char *DWARFDebugInfoEntry::GetAttributeValueAsString(
426 uint64_t DWARFDebugInfoEntry::GetAttributeValueAsUnsigned(
437 DWARFDebugInfoEntry in GetAttributeValueAsUnsigned()
[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()
122 DWARFDebugInfoEntry *m_di
[all...]
H A DDWARFDebugInfoEntry.h1 //===-- DWARFDebugInfoEntry.h -----------------------------------*- C++ -*-===//
31 /// DWARFDebugInfoEntry objects assume that they are living in one big
35 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 *GetSiblin
[all...]
H A DDWARFUnit.h13 #include "DWARFDebugInfoEntry.h"
43 llvm::iterator_range<DWARFDebugInfoEntry::collection::iterator>;
285 const DWARFDebugInfoEntry *GetUnitDIEPtrOnly() {
294 const DWARFDebugInfoEntry *DIEPtr() {
313 DWARFDebugInfoEntry::collection m_die_array;
323 DWARFDebugInfoEntry m_first_die;
365 void AddUnitDIE(const DWARFDebugInfoEntry &cu_die);
H A DDWARFUnit.cpp235 DWARFDebugInfoEntry die; in ExtractDIEsRWLocked()
380 void DWARFUnit::AddUnitDIE(const DWARFDebugInfoEntry &cu_die) { in AddUnitDIE()
639 static bool CompareDIEOffset(const DWARFDebugInfoEntry &die,
662 DWARFDebugInfoEntry::const_iterator end = m_die_array.cend(); in GetDIE()
663 DWARFDebugInfoEntry::const_iterator pos = in GetDIE()
672 DWARFDebugInfoEntry die; in PeekDIEName()
749 const DWARFDebugInfoEntry *die = GetUnitDIEPtrOnly(); in ParseProducerInfo()
798 const DWARFDebugInfoEntry *die = GetUnitDIEPtrOnly();
808 const DWARFDebugInfoEntry *die = GetUnitDIEPtrOnly(); in GetCompilationDirectory()
865 const DWARFDebugInfoEntry *di in ComputeAbsolutePath()
[all...]
H A DSymbolFileDWARF.h55 class DWARFDebugInfoEntry; variable
259 const DWARFDebugInfoEntry &cu_die);
341 typedef llvm::DenseMap<const DWARFDebugInfoEntry *, Type *> DIEToTypePtr;
348 typedef llvm::DenseMap<const DWARFDebugInfoEntry *, lldb::VariableSP>
H A DDWARFASTParserClang.h37 class DWARFDebugInfoEntry;
122 const lldb_private::plugin::dwarf::DWARFDebugInfoEntry *,
129 const lldb_private::plugin::dwarf::DWARFDebugInfoEntry *,
133 const lldb_private::plugin::dwarf::DWARFDebugInfoEntry *, clang::Decl *>
36 class DWARFDebugInfoEntry; global() variable
H A DDWARFDebugInfo.h29 DWARFDebugInfoEntry *die,
H A DDWARFCompileUnit.cpp40 const DWARFDebugInfoEntry *die = GetUnitDIEPtrOnly(); in BuildAddressRangeTable()
H A DDebugNamesDWARFIndex.cpp451 std::set<DWARFDebugInfoEntry *> seen;
/freebsd-src/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.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.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()
114 SmallVector<const DWARFDebugInfoEntry *, 20> &FunctionParameters) { in addParamNames() argument
116 for (const DWARFDebugInfoEntry *FunctionParameter : FunctionParameters) { in addParamNames()
132 SmallVector<const DWARFDebugInfoEntry *, 10> &TemplateParameters) { in addTemplateParamNames() argument
135 for (const DWARFDebugInfoEntry *Parameter : TemplateParameters) { in addTemplateParamNames()
[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()
311 Error CompileUnit::assignTypeNamesRec(const DWARFDebugInfoEntry *DieEntry, in assignTypeNamesRec()
314 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 *InputDieEntr in createTypeDIEandCloneAttributes()
[all...]
H A DAcceleratorRecordsSaver.cpp63 void AcceleratorRecordsSaver::save(const DWARFDebugInfoEntry *InputDieEntry, in save()
182 void AcceleratorRecordsSaver::saveObjC(const DWARFDebugInfoEntry *InputDieEntry, in saveObjC()
/freebsd-src/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFUnit.h20 #include "llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h"
243 std::vector<DWARFDebugInfoEntry> DieArray;
256 iterator_range<std::vector<DWARFDebugInfoEntry>::iterator>;
269 uint32_t getDIEIndex(const DWARFDebugInfoEntry *Die) const { in getDIEIndex()
275 /// Return DWARFDebugInfoEntry for the specified index \p Index.
276 const DWARFDebugInfoEntry *getDebugInfoEntry(unsigned Index) const { in getDebugInfoEntry()
281 const DWARFDebugInfoEntry *
282 getParentEntry(const DWARFDebugInfoEntry *Die) const;
283 const DWARFDebugInfoEntry *
284 getSiblingEntry(const DWARFDebugInfoEntry *Di
[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-src/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/
H A DDWARFUnit.cpp17 #include "llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h"
407 std::vector<DWARFDebugInfoEntry> &Dies) const { in extractDIEsToVector()
415 DWARFDebugInfoEntry DIE; in extractDIEsToVector()
662 ? std::vector<DWARFDebugInfoEntry>({DieArray[0]}) in findRnglistFromIndex()
663 : std::vector<DWARFDebugInfoEntry>(); in findRnglistFromIndex()
901 DWARFDie DWARFUnit::getParent(const DWARFDebugInfoEntry *Die) { in getSibling()
902 if (const DWARFDebugInfoEntry *Entry = getParentEntry(Die)) in getSibling()
908 const DWARFDebugInfoEntry * in getSiblingEntry()
909 DWARFUnit::getParentEntry(const DWARFDebugInfoEntry *Die) const { in getSiblingEntry()
923 DWARFDie DWARFUnit::getSibling(const DWARFDebugInfoEntry *Di in getPreviousSibling()
[all...]
H A DDWARFDebugInfoEntry.cpp22 bool DWARFDebugInfoEntry::extractFast(const DWARFUnit &U, uint64_t *OffsetPtr, in extractFast()
H A DDWARFDie.cpp494 SmallPtrSetImpl<const DWARFDebugInfoEntry *> &Visited) { in getTypeSizeImpl()
560 SmallPtrSet<const DWARFDebugInfoEntry *, 4> Visited; in getTypeSize()

12