reference, declarationdefinition
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) {