|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/lldb/include/lldb/Symbol/DWARFCallFrameInfo.h 76 const std::function<bool(lldb::addr_t, uint32_t, dw_offset_t)> &callback);
87 dw_offset_t cie_offset;
97 dw_offset_t inst_offset; // offset of CIE instructions in mCFIData
106 CIE(dw_offset_t offset)
115 typedef std::map<dw_offset_t, CIESP> cie_map_t;
120 typedef RangeDataVector<lldb::addr_t, uint32_t, dw_offset_t> FDEEntryMap;
132 const CIE *GetCIE(dw_offset_t cie_offset);
tools/lldb/source/Expression/DWARFExpression.cpp 48 dw_offset_t addr_base = dwarf_cu->GetAddrBase();
tools/lldb/source/Plugins/SymbolFile/DWARF/DIERef.h 31 dw_offset_t die_offset)
45 dw_offset_t die_offset() const { return m_die_offset; }
51 dw_offset_t m_die_offset;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAttribute.cpp 28 void DWARFAttributes::Append(const DWARFUnit *cu, dw_offset_t attr_die_offset,
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAttribute.h 55 void Append(const DWARFUnit *cu, dw_offset_t attr_die_offset,
60 dw_offset_t DIEOffsetAtIndex(uint32_t i) const {
78 dw_offset_t die_offset;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp 92 dw_offset_t DWARFBaseDIE::GetOffset() const {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h 91 dw_offset_t GetOffset() const;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp 39 const dw_offset_t cu_offset = GetOffset();
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp 122 DWARFDIE::GetDIE(dw_offset_t die_offset) const {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h 65 GetDIE(dw_offset_t die_offset) const;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDataExtractor.cpp 19 dw_offset_t
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDataExtractor.h 28 dw_offset_t GetDWARFOffset(lldb::offset_t *offset_ptr) const;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.cpp 125 dw_offset_t cu_abbr_offset) const {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h 32 DWARFAbbreviationDeclarationSet(dw_offset_t offset, uint32_t idx_offset)
36 dw_offset_t GetOffset() const { return m_offset; }
53 dw_offset_t m_offset;
58 typedef std::map<dw_offset_t, DWARFAbbreviationDeclarationSet>
69 GetAbbreviationDeclarationSet(dw_offset_t cu_abbr_offset) const;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.cpp 131 dw_offset_t DWARFDebugArangeSet::FindAddress(dw_addr_t address) const {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h 44 dw_offset_t FindAddress(dw_addr_t address) const;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp 47 const dw_offset_t cu_offset = set.GetHeader().cu_offset;
74 void DWARFDebugAranges::AppendRange(dw_offset_t offset, dw_addr_t low_pc,
90 dw_offset_t DWARFDebugAranges::FindAddress(dw_addr_t address) const {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.h 18 typedef lldb_private::RangeDataVector<dw_addr_t, uint32_t, dw_offset_t>
33 void AppendRange(dw_offset_t cu_offset, dw_addr_t low_pc, dw_addr_t high_pc);
39 dw_offset_t FindAddress(dw_addr_t address) const;
44 dw_offset_t OffsetAtIndex(uint32_t idx) const {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp 48 std::set<dw_offset_t> cus_with_data;
50 dw_offset_t offset = m_cu_aranges_up->OffsetAtIndex(n);
61 dw_offset_t offset = cu->GetOffset();
120 dw_offset_t offset) {
138 dw_offset_t cu_offset,
157 dw_offset_t die_offset) {
180 dw_offset_t die_offset) {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.h 27 typedef std::multimap<const char *, dw_offset_t, CStringCompareFunctionObject>
34 typedef dw_offset_t (*Callback)(SymbolFileDWARF *dwarf2Data,
37 const dw_offset_t next_offset,
45 DWARFUnit *GetUnitAtOffset(DIERef::Section section, dw_offset_t cu_offset,
48 dw_offset_t die_offset);
53 dw_offset_t die_offset);
83 uint32_t FindUnitIndex(DIERef::Section section, dw_offset_t offset);
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp 347 const dw_offset_t offset = form_value.Unsigned();
601 dw_offset_t DWARFDebugInfoEntry::GetAttributeValue(
603 dw_offset_t *end_attr_offset_ptr,
617 const dw_offset_t attr_offset = offset;
632 dw_offset_t die_offset = die.GetDIE()->GetAttributeValue(
642 dw_offset_t die_offset = die.GetDIE()->GetAttributeValue(
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h 58 dw_offset_t
61 dw_offset_t *end_attr_offset_ptr = nullptr,
129 dw_offset_t GetOffset() const { return m_offset; }
172 dw_offset_t m_offset; // Offset within the .debug_info/.debug_types
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp 32 dw_offset_t debug_ranges_offset = offset;
110 dw_offset_t debug_ranges_offset,
196 dw_offset_t addr_base = cu->GetAddrBase();
205 dw_offset_t debug_ranges_offset,
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.h 25 virtual bool FindRanges(const DWARFUnit *cu, dw_offset_t debug_ranges_offset,
34 bool FindRanges(const DWARFUnit *cu, dw_offset_t debug_ranges_offset,
45 typedef std::map<dw_offset_t, DWARFRangeList> range_map;
61 bool FindRanges(const DWARFUnit *cu, dw_offset_t debug_ranges_offset,
71 std::map<dw_offset_t, std::vector<RngListEntry>> m_range_map;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.cpp 464 dw_offset_t str_offset =
479 dw_offset_t strOffset =
504 dw_offset_t addr_base = m_unit->GetAddrBase();
555 uint64_t DWARFFormValue::Reference(dw_offset_t base_offset) const {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.h 61 uint64_t Reference(dw_offset_t offset) const;
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFTypeUnit.h 23 dw_offset_t GetTypeOffset() { return GetOffset() + m_header.GetTypeOffset(); }
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp 409 dw_offset_t DWARFUnit::GetAbbrevOffset() const {
413 dw_offset_t DWARFUnit::GetLineTableOffset() {
424 void DWARFUnit::SetStrOffsetsBase(dw_offset_t str_offsets_base) {
449 const dw_offset_t die_offset) {
459 DWARFUnit::GetDIE(dw_offset_t die_offset) {
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h 38 dw_offset_t m_offset = 0;
39 dw_offset_t m_length = 0;
41 dw_offset_t m_abbr_offset = 0;
53 dw_offset_t GetOffset() const { return m_offset; }
56 dw_offset_t GetLength() const { return m_length; }
57 dw_offset_t GetAbbrOffset() const { return m_abbr_offset; }
60 dw_offset_t GetTypeOffset() const { return m_type_offset; }
119 dw_offset_t GetOffset() const { return m_header.GetOffset(); }
128 bool ContainsDIEOffset(dw_offset_t die_offset) const {
132 dw_offset_t GetFirstDIEOffset() const {
135 dw_offset_t GetNextUnitOffset() const { return m_header.GetNextUnitOffset(); }
142 dw_offset_t GetAbbrevOffset() const;
146 dw_offset_t GetLineTableOffset();
151 void SetStrOffsetsBase(dw_offset_t str_offsets_base);
166 DWARFDIE GetDIE(dw_offset_t die_offset);
219 llvm::Expected<DWARFRangeList> FindRnglistFromOffset(dw_offset_t offset) const;
288 dw_offset_t m_line_table_offset = DW_INVALID_OFFSET;
290 dw_offset_t m_str_offsets_base = 0; // Value of DW_AT_str_offsets_base.
tools/lldb/source/Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.cpp 36 llvm::DenseSet<dw_offset_t>
38 llvm::DenseSet<dw_offset_t> result;
tools/lldb/source/Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.h 76 static llvm::DenseSet<dw_offset_t> GetUnits(const DebugNames &debug_names);
tools/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp 120 DWARFMappedHash::DIEInfo::DIEInfo(dw_offset_t o, dw_tag_t t, uint32_t f,
124 DWARFMappedHash::Prologue::Prologue(dw_offset_t _die_base_offset)
tools/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.h 55 dw_offset_t die_offset = DW_INVALID_OFFSET;
65 DIEInfo(dw_offset_t o, dw_tag_t t, uint32_t f, uint32_t h);
82 Prologue(dw_offset_t _die_base_offset = 0);
102 dw_offset_t die_base_offset;
tools/lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.h 22 llvm::DenseSet<dw_offset_t> units_to_avoid = {})
68 llvm::DenseSet<dw_offset_t> m_units_to_avoid;
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp 161 llvm::DWARFDebugLine &line, dw_offset_t line_offset,
162 dw_offset_t unit_offset) {
265 void SymbolFileDWARF::GetTypes(const DWARFDIE &die, dw_offset_t min_die_offset,
266 dw_offset_t max_die_offset, uint32_t type_mask,
269 const dw_offset_t die_offset = die.GetOffset();
883 dw_offset_t offset = tu.GetLineTableOffset();
885 offset == llvm::DenseMapInfo<dw_offset_t>::getEmptyKey() ||
886 offset == llvm::DenseMapInfo<dw_offset_t>::getTombstoneKey())
985 const dw_offset_t cu_line_offset = dwarf_cu_die.GetAttributeValueAsUnsigned(
1253 dw_offset_t die_offset = uid;
1744 const dw_offset_t cu_offset = aranges->FindAddress(file_vm_addr);
3048 const dw_offset_t function_die_offset = func.GetID();
3272 const dw_offset_t offset = form_value.Unsigned();
3522 const DIERef &func_die_ref, dw_offset_t spec_block_die_offset) {
3532 const DWARFDIE &die, dw_offset_t spec_block_die_offset) {
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h 403 dw_offset_t spec_block_die_offset);
407 dw_offset_t spec_block_die_offset);
420 void GetTypes(const DWARFDIE &die, dw_offset_t min_die_offset,
421 dw_offset_t max_die_offset, uint32_t type_mask,
493 llvm::DenseMap<dw_offset_t, lldb_private::FileSpecList>
tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp 230 DWARFCallFrameInfo::GetCIE(dw_offset_t cie_offset) {
244 DWARFCallFrameInfo::ParseCIE(const dw_offset_t cie_offset) {
250 dw_offset_t cie_id, end_offset;
437 const dw_offset_t current_entry = offset;
438 dw_offset_t cie_id, next_entry, cie_offset;
526 bool DWARFCallFrameInfo::FDEToUnwindPlan(dw_offset_t dwarf_offset,
540 dw_offset_t cie_offset;
572 const dw_offset_t end_offset = current_entry + length + (is_64bit ? 12 : 4);
1015 const std::function<bool(lldb::addr_t, uint32_t, dw_offset_t)> &callback) {