/external/llvm/include/llvm/DebugInfo/DWARF/ |
D | DWARFDebugInfoEntry.h | 23 class DWARFUnit; variable 41 void dump(raw_ostream &OS, DWARFUnit *u, unsigned recurseDepth, 43 void dumpAttribute(raw_ostream &OS, DWARFUnit *u, uint32_t *offset_ptr, 49 bool extractFast(const DWARFUnit *U, uint32_t *OffsetPtr); 89 bool getAttributeValue(const DWARFUnit *U, const uint16_t Attr, 92 const char *getAttributeValueAsString(const DWARFUnit *U, const uint16_t Attr, 95 uint64_t getAttributeValueAsAddress(const DWARFUnit *U, const uint16_t Attr, 98 uint64_t getAttributeValueAsUnsignedConstant(const DWARFUnit *U, 102 uint64_t getAttributeValueAsReference(const DWARFUnit *U, const uint16_t Attr, 105 uint64_t getAttributeValueAsSectionOffset(const DWARFUnit *U, [all …]
|
D | DWARFFormValue.h | 19 class DWARFUnit; variable 59 void dump(raw_ostream &OS, const DWARFUnit *U) const; 68 const DWARFUnit *u); 75 Optional<uint64_t> getAsReference(const DWARFUnit *U) const; 78 Optional<const char *> getAsCString(const DWARFUnit *U) const; 79 Optional<uint64_t> getAsAddress(const DWARFUnit *U) const; 84 const DWARFUnit *u) const; 86 uint32_t *offset_ptr, const DWARFUnit *u); 94 void dumpString(raw_ostream &OS, const DWARFUnit *U) const;
|
/external/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/ |
D | DWARFDebugInfoEntry.h | 45 void BuildFunctionAddressRangeTable(const DWARFUnit *cu, 49 const DWARFUnit *cu, lldb::offset_t *offset_ptr); 52 size_t GetAttributes(DWARFUnit *cu, DWARFAttributes &attrs, 58 GetAttributeValue(const DWARFUnit *cu, const dw_attr_t attr, 64 const DWARFUnit *cu, const dw_attr_t attr, const char *fail_value, 68 const DWARFUnit *cu, const dw_attr_t attr, uint64_t fail_value, 72 const DWARFUnit *cu, const dw_attr_t attr, 76 const DWARFUnit *cu, const dw_attr_t attr, uint64_t fail_value, 80 GetAttributeHighPC(const DWARFUnit *cu, dw_addr_t lo_pc, uint64_t fail_value, 84 const DWARFUnit *cu, dw_addr_t &lo_pc, dw_addr_t &hi_pc, [all …]
|
D | DWARFUnit.cpp | 32 DWARFUnit::DWARFUnit(SymbolFileDWARF &dwarf, lldb::user_id_t uid, in DWARFUnit() function in DWARFUnit 39 DWARFUnit::~DWARFUnit() = default; 42 void DWARFUnit::ExtractUnitDIEIfNeeded() { in ExtractUnitDIEIfNeeded() 72 void DWARFUnit::ExtractDIEsIfNeeded() { in ExtractDIEsIfNeeded() 92 DWARFUnit::ScopedExtractDIEs DWARFUnit::ExtractDIEsScoped() { in ExtractDIEsScoped() 112 DWARFUnit::ScopedExtractDIEs::ScopedExtractDIEs(DWARFUnit &cu) : m_cu(&cu) { in ScopedExtractDIEs() 116 DWARFUnit::ScopedExtractDIEs::~ScopedExtractDIEs() { in ~ScopedExtractDIEs() 130 DWARFUnit::ScopedExtractDIEs::ScopedExtractDIEs(ScopedExtractDIEs &&rhs) in ScopedExtractDIEs() 135 DWARFUnit::ScopedExtractDIEs &DWARFUnit::ScopedExtractDIEs::operator=( in operator =() 136 DWARFUnit::ScopedExtractDIEs &&rhs) { in operator =() [all …]
|
D | DWARFBaseDIE.h | 20 class DWARFUnit; variable 29 DWARFBaseDIE(DWARFUnit *cu, DWARFDebugInfoEntry *die) in DWARFBaseDIE() 32 DWARFBaseDIE(const DWARFUnit *cu, DWARFDebugInfoEntry *die) in DWARFBaseDIE() 33 : m_cu(const_cast<DWARFUnit *>(cu)), m_die(die) {} in DWARFBaseDIE() 35 DWARFBaseDIE(DWARFUnit *cu, const DWARFDebugInfoEntry *die) in DWARFBaseDIE() 38 DWARFBaseDIE(const DWARFUnit *cu, const DWARFDebugInfoEntry *die) in DWARFBaseDIE() 39 : m_cu(const_cast<DWARFUnit *>(cu)), in DWARFBaseDIE() 54 DWARFUnit *GetCU() const { return m_cu; } in GetCU() 60 void Set(DWARFUnit *cu, DWARFDebugInfoEntry *die) { in Set() 118 DWARFUnit *m_cu;
|
D | DWARFFormValue.h | 16 class DWARFUnit; variable 42 DWARFFormValue(const DWARFUnit *unit) : m_unit(unit) {} in DWARFFormValue() 43 DWARFFormValue(const DWARFUnit *unit, dw_form_t form) in DWARFFormValue() 45 const DWARFUnit *GetUnit() const { return m_unit; } in GetUnit() 46 void SetUnit(const DWARFUnit *unit) { m_unit = unit; } in SetUnit() 59 const DWARFUnit *u); 75 lldb::offset_t *offset_ptr, const DWARFUnit *unit); 85 const DWARFUnit *m_unit = nullptr; // Unit for this form
|
D | DWARFUnit.h | 19 class DWARFUnit; variable 25 typedef std::shared_ptr<DWARFUnit> DWARFUnitSP; 78 class DWARFUnit : public lldb_private::UserID { 88 virtual ~DWARFUnit(); 96 DWARFUnit *m_cu; 99 ScopedExtractDIEs(DWARFUnit &cu); 175 DWARFUnit &GetNonSkeletonUnit(); 177 static uint8_t GetAddressByteSize(const DWARFUnit *cu); 265 DWARFUnit(SymbolFileDWARF &dwarf, lldb::user_id_t uid, 293 std::shared_ptr<DWARFUnit> m_dwo; [all …]
|
D | DWARFDebugInfo.cpp | 59 DWARFUnit *cu = GetUnitAtIndex(idx); in GetCompileUnitAranges() 83 llvm::Expected<DWARFUnitSP> unit_sp = DWARFUnit::extract( in ParseUnitsFor() 117 DWARFUnit *DWARFDebugInfo::GetUnitAtIndex(size_t idx) { in GetUnitAtIndex() 118 DWARFUnit *cu = nullptr; in GetUnitAtIndex() 142 DWARFUnit *DWARFDebugInfo::GetUnitAtOffset(DIERef::Section section, in GetUnitAtOffset() 146 DWARFUnit *result = GetUnitAtIndex(idx); in GetUnitAtOffset() 156 DWARFUnit *DWARFDebugInfo::GetUnit(const DIERef &die_ref) { in GetUnit() 160 DWARFUnit * 164 DWARFUnit *result = GetUnitAtIndex(idx); in GetUnitContainingDIEOffset() 186 DWARFUnit *cu = GetUnitContainingDIEOffset(section, die_offset); in GetDIEForDIEOffset() [all …]
|
D | DWARFDebugInfoEntry.cpp | 40 const DWARFUnit *cu, in Extract() 204 static DWARFRangeList GetRangesOrReportError(DWARFUnit &unit, in GetRangesOrReportError() 227 DWARFUnit *cu, const char *&name, const char *&mangled, in GetDIENamesAndRanges() 402 size_t DWARFDebugInfoEntry::GetAttributes(DWARFUnit *cu, in GetAttributes() 465 const DWARFUnit *cu, const dw_attr_t attr, DWARFFormValue &form_value, in GetAttributeValue() 522 const DWARFUnit *cu, const dw_attr_t attr, const char *fail_value, in GetAttributeValueAsString() 535 const DWARFUnit *cu, const dw_attr_t attr, uint64_t fail_value, in GetAttributeValueAsUnsigned() 549 const DWARFUnit *cu, const dw_attr_t attr, in GetAttributeValueAsReference() 559 const DWARFUnit *cu, const dw_attr_t attr, uint64_t fail_value, in GetAttributeValueAsAddress() 575 const DWARFUnit *cu, dw_addr_t lo_pc, uint64_t fail_value, in GetAttributeHighPC() [all …]
|
D | DWARFDebugInfo.h | 29 DWARFUnit *cu, 38 DWARFUnit *GetUnitAtIndex(size_t idx); 39 DWARFUnit *GetUnitAtOffset(DIERef::Section section, dw_offset_t cu_offset, 41 DWARFUnit *GetUnitContainingDIEOffset(DIERef::Section section, 43 DWARFUnit *GetUnit(const DIERef &die_ref);
|
D | DWARFTypeUnit.h | 15 class DWARFTypeUnit : public DWARFUnit { 25 static bool classof(const DWARFUnit *unit) { return unit->IsTypeUnit(); } in classof() 32 : DWARFUnit(dwarf, uid, header, abbrevs, section, is_dwo) {} in DWARFTypeUnit() 34 friend class DWARFUnit; variable
|
D | DWARFCompileUnit.h | 15 class DWARFCompileUnit : public DWARFUnit { 21 static bool classof(const DWARFUnit *unit) { return !unit->IsTypeUnit(); } in classof() 32 : DWARFUnit(dwarf, uid, header, abbrevs, section, is_dwo) {} in DWARFCompileUnit() 37 friend class DWARFUnit; variable
|
D | DWARFAttribute.h | 17 class DWARFUnit; variable 55 void Append(DWARFUnit *cu, dw_offset_t attr_die_offset, dw_attr_t attr, 57 DWARFUnit *CompileUnitAtIndex(uint32_t i) const { return m_infos[i].cu; } in CompileUnitAtIndex() 74 DWARFUnit *cu; // Keep the compile unit with each attribute in
|
/external/llvm/lib/DebugInfo/DWARF/ |
D | DWARFUnit.cpp | 35 DWARFUnit::DWARFUnit(DWARFContext &DC, const DWARFSection &Section, in DWARFUnit() function in llvm::DWARFUnit 52 DWARFUnit::~DWARFUnit() { in ~DWARFUnit() 55 bool DWARFUnit::getAddrOffsetSectionItem(uint32_t Index, in getAddrOffsetSectionItem() 65 bool DWARFUnit::getStringOffsetSectionItem(uint32_t Index, in getStringOffsetSectionItem() 77 bool DWARFUnit::extractImpl(DataExtractor debug_info, uint32_t *offset_ptr) { in extractImpl() 105 bool DWARFUnit::extract(DataExtractor debug_info, uint32_t *offset_ptr) { in extract() 121 bool DWARFUnit::extractRangeList(uint32_t RangeListOffset, in extractRangeList() 130 void DWARFUnit::clear() { in clear() 143 const char *DWARFUnit::getCompilationDir() { in getCompilationDir() 150 uint64_t DWARFUnit::getDWOId() { in getDWOId() [all …]
|
D | DWARFDebugInfoEntry.cpp | 29 static const DWARFUnit *findUnitAndExtractFast(DWARFDebugInfoEntryMinimal &DIE, in findUnitAndExtractFast() 30 const DWARFUnit *Unit, in findUnitAndExtractFast() 36 void DWARFDebugInfoEntryMinimal::dump(raw_ostream &OS, DWARFUnit *u, in dump() 112 DWARFUnit *u, in dumpAttribute() 169 if (const DWARFUnit *RefU = findUnitAndExtractFast(DIE, u, &RefOffset)) in dumpAttribute() 184 bool DWARFDebugInfoEntryMinimal::extractFast(const DWARFUnit *U, in extractFast() 235 const DWARFUnit *U, const uint16_t Attr, DWARFFormValue &FormValue) const { in getAttributeValue() 260 const DWARFUnit *U, const uint16_t Attr, const char *FailValue) const { in getAttributeValueAsString() 269 const DWARFUnit *U, const uint16_t Attr, uint64_t FailValue) const { in getAttributeValueAsAddress() 278 const DWARFUnit *U, const uint16_t Attr, uint64_t FailValue) const { in getAttributeValueAsUnsignedConstant() [all …]
|
/external/llvm-project/llvm/lib/DebugInfo/DWARF/ |
D | DWARFUnit.cpp | 71 -> std::unique_ptr<DWARFUnit> { in addUnitsImpl() 86 std::unique_ptr<DWARFUnit> U; in addUnitsImpl() 122 DWARFUnit *DWARFUnitVector::addUnit(std::unique_ptr<DWARFUnit> Unit) { in addUnit() 124 [](const std::unique_ptr<DWARFUnit> &LHS, in addUnit() 125 const std::unique_ptr<DWARFUnit> &RHS) { in addUnit() 131 DWARFUnit *DWARFUnitVector::getUnitForOffset(uint64_t Offset) const { in getUnitForOffset() 135 [](uint64_t LHS, const std::unique_ptr<DWARFUnit> &RHS) { in getUnitForOffset() 143 DWARFUnit * 154 [](uint64_t LHS, const std::unique_ptr<DWARFUnit> &RHS) { in getUnitForIndexEntry() 173 DWARFUnit::DWARFUnit(DWARFContext &DC, const DWARFSection &Section, in DWARFUnit() function in DWARFUnit [all …]
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/DebugInfo/DWARF/ |
D | DWARFUnit.cpp | 72 -> std::unique_ptr<DWARFUnit> { in addUnitsImpl() 84 std::unique_ptr<DWARFUnit> U; in addUnitsImpl() 120 DWARFUnit *DWARFUnitVector::addUnit(std::unique_ptr<DWARFUnit> Unit) { in addUnit() 122 [](const std::unique_ptr<DWARFUnit> &LHS, in addUnit() 123 const std::unique_ptr<DWARFUnit> &RHS) { in addUnit() 129 DWARFUnit *DWARFUnitVector::getUnitForOffset(uint64_t Offset) const { in getUnitForOffset() 133 [](uint64_t LHS, const std::unique_ptr<DWARFUnit> &RHS) { in getUnitForOffset() 141 DWARFUnit * 152 [](uint64_t LHS, const std::unique_ptr<DWARFUnit> &RHS) { in getUnitForIndexEntry() 171 DWARFUnit::DWARFUnit(DWARFContext &DC, const DWARFSection &Section, in DWARFUnit() function in DWARFUnit [all …]
|
/external/llvm-project/llvm/include/llvm/DebugInfo/DWARF/ |
D | DWARFUnit.h | 42 class DWARFUnit; variable 116 bool isCompileUnit(const std::unique_ptr<DWARFUnit> &U); 120 class DWARFUnitVector final : public SmallVector<std::unique_ptr<DWARFUnit>, 1> { 121 std::function<std::unique_ptr<DWARFUnit>(uint64_t, DWARFSectionKind, 128 using UnitVector = SmallVectorImpl<std::unique_ptr<DWARFUnit>>; 135 DWARFUnit *getUnitForOffset(uint64_t Offset) const; 136 DWARFUnit *getUnitForIndexEntry(const DWARFUnitIndex::Entry &E); 154 DWARFUnit *addUnit(std::unique_ptr<DWARFUnit> Unit); 203 class DWARFUnit { 243 std::shared_ptr<DWARFUnit> DWO; [all …]
|
D | DWARFAbbreviationDeclaration.h | 24 class DWARFUnit; variable 82 Optional<int64_t> getByteSize(const DWARFUnit &U) const; 135 const DWARFUnit &U) const; 143 Optional<size_t> getFixedAttributesByteSize(const DWARFUnit &U) const; 168 size_t getByteSize(const DWARFUnit &U) const;
|
D | DWARFFormValue.h | 23 class DWARFUnit; variable 61 const DWARFUnit *U = nullptr; /// Remember the DWARFUnit at extract time. 74 static DWARFFormValue createFromUnit(dwarf::Form F, const DWARFUnit *Unit, 81 const DWARFUnit *getUnit() const { return U; } in getUnit() 98 const DWARFUnit *Unit = nullptr); 101 dwarf::FormParams FormParams, const DWARFUnit *U) { in extractValue() 113 DWARFUnit *Unit;
|
D | DWARFDebugInfoEntry.h | 20 class DWARFUnit; variable 39 bool extractFast(const DWARFUnit &U, uint64_t *OffsetPtr); 42 bool extractFast(const DWARFUnit &U, uint64_t *OffsetPtr,
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/DebugInfo/DWARF/ |
D | DWARFUnit.h | 42 class DWARFUnit; variable 114 class DWARFUnitVector final : public SmallVector<std::unique_ptr<DWARFUnit>, 1> { 115 std::function<std::unique_ptr<DWARFUnit>(uint64_t, DWARFSectionKind, 122 using UnitVector = SmallVectorImpl<std::unique_ptr<DWARFUnit>>; 126 DWARFUnit *getUnitForOffset(uint64_t Offset) const; 127 DWARFUnit *getUnitForIndexEntry(const DWARFUnitIndex::Entry &E); 145 DWARFUnit *addUnit(std::unique_ptr<DWARFUnit> Unit); 194 class DWARFUnit { 239 std::shared_ptr<DWARFUnit> DWO; 267 DWARFUnit(DWARFContext &Context, const DWARFSection &Section, [all …]
|
D | DWARFAbbreviationDeclaration.h | 24 class DWARFUnit; variable 82 Optional<int64_t> getByteSize(const DWARFUnit &U) const; 135 const DWARFUnit &U) const; 143 Optional<size_t> getFixedAttributesByteSize(const DWARFUnit &U) const; 168 size_t getByteSize(const DWARFUnit &U) const;
|
D | DWARFFormValue.h | 23 class DWARFUnit; variable 59 const DWARFUnit *U = nullptr; /// Remember the DWARFUnit at extract time. 72 static DWARFFormValue createFromUnit(dwarf::Form F, const DWARFUnit *Unit, 79 const DWARFUnit *getUnit() const { return U; } in getUnit() 93 const DWARFUnit *Unit = nullptr); 96 dwarf::FormParams FormParams, const DWARFUnit *U) { in extractValue() 108 DWARFUnit *Unit;
|
D | DWARFDebugInfoEntry.h | 20 class DWARFUnit; variable 39 bool extractFast(const DWARFUnit &U, uint64_t *OffsetPtr); 42 bool extractFast(const DWARFUnit &U, uint64_t *OffsetPtr,
|