Home
last modified time | relevance | path

Searched refs:dw_offset_t (Results 1 – 25 of 37) sorted by relevance

12

/freebsd/contrib/llvm-project/lldb/include/lldb/Symbol/
H A DDWARFCallFrameInfo.h77 const std::function<bool(lldb::addr_t, uint32_t, dw_offset_t)> &callback);
88 dw_offset_t cie_offset;
98 dw_offset_t inst_offset; // offset of CIE instructions in mCFIData
107 CIE(dw_offset_t offset) in CIE()
117 typedef std::map<dw_offset_t, CIESP> cie_map_t;
122 typedef RangeDataVector<lldb::addr_t, uint32_t, dw_offset_t> FDEEntryMap;
131 bool FDEToUnwindPlan(dw_offset_t offset, Address startaddr,
134 const CIE *GetCIE(dw_offset_t cie_offset);
162 ParseCIE(const dw_offset_t cie_offset);
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFUnit.h98 dw_offset_t GetOffset() const { return m_header.getOffset(); } in GetOffset()
107 bool ContainsDIEOffset(dw_offset_t die_offset) const { in ContainsDIEOffset()
111 dw_offset_t GetFirstDIEOffset() const { in GetFirstDIEOffset()
114 dw_offset_t GetNextUnitOffset() const { return m_header.getNextUnitOffset(); } in GetNextUnitOffset()
118 dw_offset_t GetLength() const { return m_header.getLength(); } in GetLength()
121 dw_offset_t GetAbbrevOffset() const;
125 dw_offset_t GetLineTableOffset();
131 void SetStrOffsetsBase(dw_offset_t str_offsets_base);
146 DWARFDIE GetDIE(dw_offset_t die_offset);
151 llvm::StringRef PeekDIEName(dw_offset_t die_offset);
[all …]
H A DDWARFDebugInfo.h28 typedef dw_offset_t (*Callback)(SymbolFileDWARF *dwarf2Data, DWARFUnit *cu,
30 const dw_offset_t next_offset,
37 DWARFUnit *GetUnitAtOffset(DIERef::Section section, dw_offset_t cu_offset,
40 dw_offset_t die_offset);
44 DWARFDIE GetDIE(DIERef::Section section, dw_offset_t die_offset);
81 uint32_t FindUnitIndex(DIERef::Section section, dw_offset_t offset);
H A DDIERef.h34 dw_offset_t die_offset) in DIERef()
67 dw_offset_t die_offset() const { return m_die_offset; }
125 dw_offset_t m_die_offset : k_die_offset_bit_size;
127 dw_offset_t m_file_index : k_file_index_bit_size;
129 dw_offset_t m_file_index_valid : 1;
131 dw_offset_t m_section : 1;
H A DDWARFDebugAranges.h20 typedef RangeDataVector<dw_addr_t, uint32_t, dw_offset_t> RangeToDIE;
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 { in OffsetAtIndex()
H A DDWARFDebugInfo.cpp49 std::set<dw_offset_t> cus_with_data; in GetCompileUnitAranges()
51 dw_offset_t offset = m_cu_aranges_up->OffsetAtIndex(n); in GetCompileUnitAranges()
68 dw_offset_t offset = cu->GetOffset(); in GetCompileUnitAranges()
194 dw_offset_t offset) { in FindUnitIndex()
201 [](const std::pair<DIERef::Section, dw_offset_t> &lhs, in FindUnitIndex()
212 dw_offset_t cu_offset, in GetUnitAtOffset()
227 dw_offset_t die_offset) { in GetUnitContainingDIEOffset()
256 DWARFDebugInfo::GetDIE(DIERef::Section section, dw_offset_t die_offset) { in GetDIE()
H A DDWARFDebugArangeSet.h49 dw_offset_t FindAddress(dw_addr_t address) const; in GetHeader()
52 dw_offset_t GetNextOffset() const { return m_next_offset; } in GetDescriptorRef()
62 dw_offset_t m_offset;
63 dw_offset_t m_next_offset;
H A DDWARFDebugInfoEntry.h63 dw_offset_t
66 dw_offset_t *end_attr_offset_ptr = nullptr,
128 dw_offset_t GetOffset() const { return m_offset; } in GetOffset()
170 dw_offset_t m_offset : DW_DIE_OFFSET_MAX_BITSIZE;
173 dw_offset_t m_parent_idx : 64 - DW_DIE_OFFSET_MAX_BITSIZE;
H A DDWARFAttribute.h48 void Append(const DWARFFormValue &form_value, dw_offset_t attr_die_offset, in DIEOffsetAtIndex()
51 dw_offset_t DIEOffsetAtIndex(uint32_t i) const { in AttributeAtIndex()
72 dw_offset_t die_offset;
H A DDWARFDebugAranges.cpp52 const dw_offset_t cu_offset = set.GetHeader().cu_offset; in extract()
85 void DWARFDebugAranges::AppendRange(dw_offset_t offset, dw_addr_t low_pc, in AppendRange()
99 dw_offset_t DWARFDebugAranges::FindAddress(dw_addr_t address) const { in FindAddress()
H A DDWARFDebugRanges.h26 dw_offset_t debug_ranges_offset) const;
29 std::map<dw_offset_t, DWARFRangeList> m_range_map;
H A DDWARFDebugAbbrev.h
H A DDWARFDebugInfoEntry.cpp242 const dw_offset_t offset = form_value.Unsigned(); in GetDIENamesAndRanges()
356 dw_offset_t DWARFDebugInfoEntry::GetAttributeValue( in GetAttributeValue()
358 dw_offset_t *end_attr_offset_ptr, in GetAttributeValue()
372 const dw_offset_t attr_offset = offset; in GetAttributeValue()
387 dw_offset_t die_offset = die.GetDIE()->GetAttributeValue( in GetAttributeValue()
397 dw_offset_t die_offset = die.GetDIE()->GetAttributeValue( in GetAttributeValue()
H A DDWARFUnit.cpp450 dw_offset_t DWARFUnit::GetAbbrevOffset() const { in GetAbbrevOffset()
454 dw_offset_t DWARFUnit::GetLineTableOffset() { in GetLineTableOffset()
608 void DWARFUnit::SetStrOffsetsBase(dw_offset_t str_offsets_base) { in SetStrOffsetsBase()
614 dw_offset_t addr_base = GetAddrBase(); in ReadAddressFromDebugAddrSection()
640 const dw_offset_t die_offset) { in CompareDIEOffset()
650 DWARFUnit::GetDIE(dw_offset_t die_offset) { in GetDIE()
671 llvm::StringRef DWARFUnit::PeekDIEName(dw_offset_t die_offset) { in PeekDIEName()
1024 DWARFUnit::FindRnglistFromOffset(dw_offset_t offset) { in FindRnglistFromOffset()
1050 dw_offset_t addr_base = GetAddrBase(); in FindRnglistFromOffset()
H A DManualDWARFIndex.h24 llvm::DenseSet<dw_offset_t> units_to_avoid = {},
174 llvm::DenseSet<dw_offset_t> m_units_to_avoid;
H A DSymbolFileDWARF.h460 dw_offset_t spec_block_die_offset);
464 dw_offset_t spec_block_die_offset);
484 void GetTypes(const DWARFDIE &die, dw_offset_t min_die_offset,
485 dw_offset_t max_die_offset, uint32_t type_mask,
544 llvm::DenseMap<dw_offset_t, std::unique_ptr<SupportFileList>>
H A DDWARFDataExtractor.h28 dw_offset_t GetDWARFOffset(lldb::offset_t *offset_ptr) const;
H A DDWARFDataExtractor.cpp19 dw_offset_t
H A DDWARFTypeUnit.h29 dw_offset_t GetTypeOffset() { return GetOffset() + m_header.getTypeOffset(); } in GetTypeOffset()
H A DDWARFDebugRanges.cpp45 dw_offset_t debug_ranges_offset) const { in FindRanges()
H A DDWARFDebugAbbrev.cpp
H A DDWARFAttribute.cpp32 dw_offset_t attr_die_offset, dw_attr_t attr) { in Append()
H A DDWARFCompileUnit.cpp42 const dw_offset_t cu_offset = GetOffset(); in BuildAddressRangeTable()
/freebsd/contrib/llvm-project/lldb/source/Symbol/
H A DDWARFCallFrameInfo.cpp234 DWARFCallFrameInfo::GetCIE(dw_offset_t cie_offset) { in GetCIE()
248 DWARFCallFrameInfo::ParseCIE(const dw_offset_t cie_offset) { in ParseCIE()
254 dw_offset_t cie_id, end_offset; in ParseCIE()
439 const dw_offset_t current_entry = offset; in GetFDEIndex()
440 dw_offset_t cie_id, next_entry, cie_offset; in GetFDEIndex()
525 bool DWARFCallFrameInfo::FDEToUnwindPlan(dw_offset_t dwarf_offset, in FDEToUnwindPlan()
539 dw_offset_t cie_offset; in FDEToUnwindPlan()
571 const dw_offset_t end_offset = current_entry + length + (is_64bit ? 12 : 4); in FDEToUnwindPlan()
1019 const std::function<bool(lldb::addr_t, uint32_t, dw_offset_t)> &callback) { in ForEachFDEEntries()
/freebsd/contrib/llvm-project/lldb/include/lldb/Core/
H A Ddwarf.h31 typedef uint64_t dw_offset_t; // Dwarf Debug Information Entry offset for any typedef

12