Home
last modified time | relevance | path

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

123

/freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFUnit.cpp34 DWARFUnit::DWARFUnit(SymbolFileDWARF *dwarf) in DWARFUnit() function in DWARFUnit
37 DWARFUnit::~DWARFUnit() {} in ~DWARFUnit()
42 void DWARFUnit::ExtractUnitDIEIfNeeded() { in ExtractUnitDIEIfNeeded()
79 void DWARFUnit::ExtractDIEsIfNeeded() { in ExtractDIEsIfNeeded()
101 DWARFUnit::ScopedExtractDIEs DWARFUnit::ExtractDIEsScoped() { in ExtractDIEsScoped()
121 DWARFUnit::ScopedExtractDIEs::ScopedExtractDIEs(DWARFUnit *cu) : m_cu(cu) { in ScopedExtractDIEs()
145 DWARFUnit::ScopedExtractDIEs &DWARFUnit::ScopedExtractDIEs::operator=( in operator =()
462 void DWARFUnit::ClearDIEsRWLocked() { in ClearDIEsRWLocked()
621 uint8_t DWARFUnit::GetAddressByteSize(const DWARFUnit *cu) { in GetAddressByteSize()
627 bool DWARFUnit::IsDWARF64(const DWARFUnit *cu) { in IsDWARF64()
[all …]
H A DDWARFDebugInfoEntry.h66 const DWARFUnit *cu,
74 const DWARFUnit *cu,
82 const DWARFUnit *cu,
86 size_t GetAttributes(const DWARFUnit *cu,
139 const DWARFUnit *cu) const;
142 const DWARFUnit *cu,
152 const DWARFUnit *cu,
157 DWARFUnit *cu,
161 DWARFUnit *cu,
234 void GetDeclContextDIEs(DWARFUnit *cu,
[all …]
H A DDWARFBaseDIE.h19 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()
58 DWARFUnit *GetCU() const { return m_cu; } in GetCU()
68 void Set(DWARFUnit *cu, DWARFDebugInfoEntry *die) { in Set()
150 DWARFUnit *m_cu;
H A DDWARFUnit.h19 class DWARFUnit; variable
25 typedef std::shared_ptr<DWARFUnit> DWARFUnitSP;
35 class DWARFUnit {
40 virtual ~DWARFUnit();
46 DWARFUnit *m_cu;
49 ScopedExtractDIEs(DWARFUnit *cu);
138 static uint8_t GetAddressByteSize(const DWARFUnit *cu);
140 static bool IsDWARF64(const DWARFUnit *cu);
182 DWARFUnit(SymbolFileDWARF *dwarf);
252 DISALLOW_COPY_AND_ASSIGN(DWARFUnit);
H A DSymbolFileDWARFDwo.h17 SymbolFileDWARFDwo(lldb::ObjectFileSP objfile, DWARFUnit *dwarf_cu);
21 lldb::CompUnitSP ParseCompileUnit(DWARFUnit *dwarf_cu,
24 DWARFUnit *GetCompileUnit();
26 DWARFUnit *
42 GetDwoSymbolFileForCompileUnit(DWARFUnit &dwarf_cu, in GetDwoSymbolFileForCompileUnit()
47 DWARFUnit *GetBaseCompileUnit() override;
79 DWARFUnit *m_base_dwarf_cu;
H A DDWARFDebugInfo.h30 DWARFUnit *cu,
39 bool ContainsCompileUnit(const DWARFUnit *cu) const;
40 DWARFUnit *GetCompileUnitAtIndex(uint32_t idx);
41 DWARFUnit *GetCompileUnit(dw_offset_t cu_offset, uint32_t *idx_ptr = NULL);
42 DWARFUnit *GetCompileUnitContainingDIEOffset(dw_offset_t die_offset);
43 DWARFUnit *GetCompileUnit(const DIERef &die_ref);
H A DDWARFDebugInfoEntry.cpp215 const DWARFUnit *cu, in Extract()
682 SymbolFileDWARF *dwarf2Data, const DWARFUnit *cu, in DumpAttribute()
862 SymbolFileDWARF *dwarf2Data, const DWARFUnit *cu, in GetAttributeValue()
950 SymbolFileDWARF *dwarf2Data, const DWARFUnit *cu, in GetAttributeValueAsString()
966 SymbolFileDWARF *dwarf2Data, const DWARFUnit *cu, in GetAttributeValueAsUnsigned()
982 SymbolFileDWARF *dwarf2Data, const DWARFUnit *cu, in GetAttributeValueAsSigned()
999 SymbolFileDWARF *dwarf2Data, const DWARFUnit *cu, in GetAttributeValueAsReference()
1390 SymbolFileDWARF *dwarf2Data, DWARFUnit *cu, in GetDWARFDeclContext()
1407 SymbolFileDWARF *dwarf2Data, DWARFUnit *cu, in MatchesDWARFDeclContext()
1425 SymbolFileDWARF *dwarf2Data, DWARFUnit *cu, in GetParentDeclContextDIE()
[all …]
H A DDWARFFormValue.h16 class DWARFUnit; variable
59 DWARFFormValue(const DWARFUnit *cu);
60 DWARFFormValue(const DWARFUnit *cu, dw_form_t form);
61 const DWARFUnit *GetCompileUnit() const { return m_cu; } in GetCompileUnit()
62 void SetCompileUnit(const DWARFUnit *cu) { m_cu = cu; } in SetCompileUnit()
88 lldb::offset_t *offset_ptr, const DWARFUnit *cu);
98 const DWARFUnit *m_cu; // Compile unit for this form
H A DDWARFDebugInfo.cpp75 DWARFUnit *cu = GetCompileUnitAtIndex(idx); in GetCompileUnitAranges()
117 DWARFUnit *DWARFDebugInfo::GetCompileUnitAtIndex(uint32_t idx) { in GetCompileUnitAtIndex()
118 DWARFUnit *cu = NULL; in GetCompileUnitAtIndex()
124 bool DWARFDebugInfo::ContainsCompileUnit(const DWARFUnit *cu) const { in ContainsCompileUnit()
142 DWARFUnit *DWARFDebugInfo::GetCompileUnit(dw_offset_t cu_offset, in GetCompileUnit()
175 DWARFUnit *DWARFDebugInfo::GetCompileUnit(const DIERef &die_ref) { in GetCompileUnit()
182 DWARFUnit *
210 DWARFUnit *cu = GetCompileUnitContainingDIEOffset(die_offset); in GetDIEForDIEOffset()
223 DWARFUnit *cu = GetCompileUnit(die_ref); in GetDIE()
H A DSymbolFileDWARFDwo.cpp24 DWARFUnit *dwarf_cu) in SymbolFileDWARFDwo()
55 SymbolFileDWARFDwo::ParseCompileUnit(DWARFUnit *dwarf_cu, in ParseCompileUnit()
63 DWARFUnit *SymbolFileDWARFDwo::GetCompileUnit() { in GetCompileUnit()
71 DWARFUnit *
117 DWARFUnit *SymbolFileDWARFDwo::GetBaseCompileUnit() { in GetBaseCompileUnit()
H A DDWARFAttribute.h18 class DWARFUnit; variable
58 void Append(const DWARFUnit *cu, dw_offset_t attr_die_offset,
60 const DWARFUnit *CompileUnitAtIndex(uint32_t i) const { in CompileUnitAtIndex()
81 const DWARFUnit *cu; // Keep the compile unit with each attribute in
H A DDWARFDebugLine.h24 class DWARFUnit; variable
212 lldb_private::FileSpecList &support_files, DWARFUnit *dwarf_cu);
216 DWARFUnit *dwarf_cu = nullptr);
220 void *userData, DWARFUnit *dwarf_cu);
232 DWARFUnit *dwarf_cu);
H A DSymbolFileDWARF.h69 friend class DWARFUnit; variable
273 GetCompUnitForDWARFCompUnit(DWARFUnit *dwarf_cu,
279 bool Supports_DW_AT_APPLE_objc_complete_type(DWARFUnit *cu);
285 virtual lldb::CompUnitSP ParseCompileUnit(DWARFUnit *dwarf_cu,
304 GetDwoSymbolFileForCompileUnit(DWARFUnit &dwarf_cu,
310 virtual DWARFUnit *GetBaseCompileUnit();
350 virtual DWARFUnit *
353 DWARFUnit *GetNextUnparsedDWARFCompileUnit(DWARFUnit *prev_cu);
H A DDWARFDebugRanges.h23 virtual bool FindRanges(const DWARFUnit *cu, dw_offset_t debug_ranges_offset,
33 bool FindRanges(const DWARFUnit *cu, dw_offset_t debug_ranges_offset,
61 bool FindRanges(const DWARFUnit *cu, dw_offset_t debug_ranges_offset,
H A DManualDWARFIndex.h30 void GetGlobalVariables(const DWARFUnit &cu, DIEArray &offsets) override;
59 void IndexUnit(DWARFUnit &unit, IndexSet &set);
62 IndexUnitImpl(DWARFUnit &unit, const lldb::LanguageType cu_language,
/freebsd-12.1/contrib/llvm/lib/DebugInfo/DWARF/
H A DDWARFUnit.cpp73 -> std::unique_ptr<DWARFUnit> { in addUnitsImpl()
85 std::unique_ptr<DWARFUnit> U; in addUnitsImpl()
121 DWARFUnit *DWARFUnitVector::addUnit(std::unique_ptr<DWARFUnit> Unit) { in addUnit()
142 DWARFUnit *
172 DWARFUnit::DWARFUnit(DWARFContext &DC, const DWARFSection &Section, in DWARFUnit() function in DWARFUnit
194 DWARFUnit::~DWARFUnit() = default;
333 void DWARFUnit::clear() { in clear()
342 const char *DWARFUnit::getCompilationDir() { in getCompilationDir()
346 void DWARFUnit::extractDIEsToVector( in extractDIEsToVector()
477 bool DWARFUnit::parseDWO() { in parseDWO()
[all …]
H A DDWARFAbbreviationDeclaration.cpp153 const DWARFUnit &U) const { in getAttributeValue()
187 const DWARFUnit &U) const { in getByteSize()
199 const DWARFUnit &U) const { in getByteSize()
212 const DWARFUnit &U) const { in getFixedAttributesByteSize()
/freebsd-12.1/contrib/llvm/tools/lldb/include/lldb/Expression/
H A DDWARFExpression.h21 class DWARFUnit; variable
52 explicit DWARFExpression(DWARFUnit *dwarf_cu);
68 DWARFUnit *dwarf_cu, lldb::offset_t data_offset,
339 DWARFUnit *dwarf_cu, const lldb::offset_t offset,
355 static size_t LocationListSize(const DWARFUnit *dwarf_cu,
363 static void PrintDWARFLocationList(Stream &s, const DWARFUnit *cu,
396 const DWARFUnit *dwarf_cu, const DataExtractor &debug_loc_data,
408 DWARFUnit *m_dwarf_cu; ///< The DWARF compile unit this expression
/freebsd-12.1/contrib/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFUnit.h42 class DWARFUnit; variable
110 class DWARFUnitVector final : public SmallVector<std::unique_ptr<DWARFUnit>, 1> {
111 std::function<std::unique_ptr<DWARFUnit>(uint32_t, DWARFSectionKind,
118 using UnitVector = SmallVectorImpl<std::unique_ptr<DWARFUnit>>;
122 DWARFUnit *getUnitForOffset(uint32_t Offset) const;
123 DWARFUnit *getUnitForIndexEntry(const DWARFUnitIndex::Entry &E);
141 DWARFUnit *addUnit(std::unique_ptr<DWARFUnit> Unit);
189 class DWARFUnit {
233 std::shared_ptr<DWARFUnit> DWO;
261 DWARFUnit(DWARFContext &Context, const DWARFSection &Section,
[all …]
H A DDWARFAbbreviationDeclaration.h25 class DWARFUnit; variable
83 Optional<int64_t> getByteSize(const DWARFUnit &U) const;
136 const DWARFUnit &U) const;
144 Optional<size_t> getFixedAttributesByteSize(const DWARFUnit &U) const;
169 size_t getByteSize(const DWARFUnit &U) const;
H A DDWARFDebugInfoEntry.h21 class DWARFUnit; variable
40 bool extractFast(const DWARFUnit &U, uint32_t *OffsetPtr);
43 bool extractFast(const DWARFUnit &U, uint32_t *OffsetPtr,
H A DDWARFCompileUnit.h18 class DWARFCompileUnit : public DWARFUnit {
26 : DWARFUnit(Context, Section, Header, DA, RS, LocSection, SS, SOS, AOS, in DWARFCompileUnit()
34 static bool classof(const DWARFUnit *U) { return !U->isTypeUnit(); } in classof()
H A DDWARFDebugLine.h29 class DWARFUnit; variable
128 const DWARFContext &Ctx, const DWARFUnit *U = nullptr);
252 const DWARFContext &Ctx, const DWARFUnit *U,
276 const DWARFContext &Ctx, const DWARFUnit *U,
284 using LineToUnitMap = std::map<uint64_t, DWARFUnit *>;
321 DWARFUnit *prepareToParse(uint32_t Offset);
H A DDWARFTypeUnit.h26 class DWARFTypeUnit : public DWARFUnit {
34 : DWARFUnit(Context, Section, Header, DA, RS, LocSection, SS, SOS, AOS, in DWARFTypeUnit()
42 static bool classof(const DWARFUnit *U) { return U->isTypeUnit(); } in classof()
H A DDWARFFormValue.h24 class DWARFUnit; variable
57 const DWARFUnit *U = nullptr; /// Remember the DWARFUnit at extract time.
75 const DWARFUnit *getUnit() const { return U; } in getUnit()
89 const DWARFUnit *Unit = nullptr);
92 dwarf::FormParams FormParams, const DWARFUnit *U) { in extractValue()

123