Home
last modified time | relevance | path

Searched refs:DWARFUnit (Results 1 – 25 of 120) sorted by relevance

12345

/external/llvm/include/llvm/DebugInfo/DWARF/
DDWARFDebugInfoEntry.h23 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 …]
DDWARFFormValue.h19 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/
DDWARFDebugInfoEntry.h45 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 …]
DDWARFUnit.cpp32 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 …]
DDWARFBaseDIE.h20 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;
DDWARFFormValue.h16 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
DDWARFUnit.h19 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 …]
DDWARFDebugInfo.cpp59 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 …]
DDWARFDebugInfoEntry.cpp40 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 …]
DDWARFDebugInfo.h29 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);
DDWARFTypeUnit.h15 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
DDWARFCompileUnit.h15 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
DDWARFAttribute.h17 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/
DDWARFUnit.cpp35 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 …]
DDWARFDebugInfoEntry.cpp29 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/
DDWARFUnit.cpp71 -> 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/
DDWARFUnit.cpp72 -> 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/
DDWARFUnit.h42 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 …]
DDWARFAbbreviationDeclaration.h24 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;
DDWARFFormValue.h23 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;
DDWARFDebugInfoEntry.h20 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/
DDWARFUnit.h42 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 …]
DDWARFAbbreviationDeclaration.h24 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;
DDWARFFormValue.h23 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;
DDWARFDebugInfoEntry.h20 class DWARFUnit; variable
39 bool extractFast(const DWARFUnit &U, uint64_t *OffsetPtr);
42 bool extractFast(const DWARFUnit &U, uint64_t *OffsetPtr,

12345