| /freebsd-src/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/ |
| H A D | DWARFDebugInfoEntry.cpp | 1 //===-- 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 D | DWARFBaseDIE.h | 24 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 D | DWARFDebugInfoEntry.h | 1 //===-- 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 D | DWARFUnit.h | 13 #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 D | DWARFUnit.cpp | 235 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 D | SymbolFileDWARF.h | 55 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 D | DWARFASTParserClang.h | 37 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 D | DWARFDebugInfo.h | 29 DWARFDebugInfoEntry *die,
|
| H A D | DWARFCompileUnit.cpp | 40 const DWARFDebugInfoEntry *die = GetUnitDIEPtrOnly(); in BuildAddressRangeTable()
|
| H A D | DebugNamesDWARFIndex.cpp | 451 std::set<DWARFDebugInfoEntry *> seen;
|
| /freebsd-src/contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/ |
| H A D | SyntheticTypeNameBuilder.h | 18 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 D | DWARFLinkerCompileUnit.h | 34 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 D | SyntheticTypeNameBuilder.cpp | 38 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 D | DIEAttributeCloner.h | 50 const DWARFDebugInfoEntry *InputDieEntry, in DIEAttributeCloner() 62 const DWARFDebugInfoEntry *InputDieEntry, in DIEAttributeCloner() 87 const DWARFDebugInfoEntry *InputDieEntry, in DIEAttributeCloner() 154 const DWARFDebugInfoEntry *InputDieEntry = nullptr;
|
| H A D | DependencyTracker.h | 17 class DWARFDebugInfoEntry; variable 195 const DWARFDebugInfoEntry *RootDieEntry = nullptr; 202 const DWARFDebugInfoEntry *ReferencedByDieEntry = nullptr; 250 bool isTypeTableCandidate(const DWARFDebugInfoEntry *DIEEntry);
|
| H A D | AcceleratorRecordsSaver.h | 38 void save(const DWARFDebugInfoEntry *InputDieEntry, DIE *OutDIE, 46 void saveObjC(const DWARFDebugInfoEntry *InputDieEntry, DIE *OutDIE,
|
| H A D | DependencyTracker.cpp | 137 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 D | DWARFLinkerCompileUnit.cpp | 127 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 D | AcceleratorRecordsSaver.cpp | 63 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 D | DWARFUnit.h | 20 #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 D | DWARFDebugInfoEntry.h | 22 class DWARFDebugInfoEntry { 35 DWARFDebugInfoEntry() = default;
|
| H A D | DWARFDie.h | 44 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 D | DWARFUnit.cpp | 17 #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 D | DWARFDebugInfoEntry.cpp | 22 bool DWARFDebugInfoEntry::extractFast(const DWARFUnit &U, uint64_t *OffsetPtr, in extractFast()
|
| H A D | DWARFDie.cpp | 494 SmallPtrSetImpl<const DWARFDebugInfoEntry *> &Visited) { in getTypeSizeImpl() 560 SmallPtrSet<const DWARFDebugInfoEntry *, 4> Visited; in getTypeSize()
|