HomeSort by relevance Sort by last modified time
    Searched refs:dw_offset_t (Results 1 - 25 of 32) sorted by null

1 2

  /external/lldb/include/lldb/Core/
dwarf.h 30 typedef uint64_t dw_offset_t; // Dwarf Debug Information Entry offset for any offset into the file typedef
33 typedef uint32_t dw_offset_t; // Dwarf Debug Information Entry offset for any offset into the file typedef
37 #define DW_INVALID_OFFSET (~(dw_offset_t)0)
  /external/lldb/source/Plugins/SymbolFile/DWARF/
DWARFDebugPubnamesSet.h 48 Descriptor(dw_offset_t the_offset, const char *the_name) :
54 dw_offset_t offset;
59 DWARFDebugPubnamesSet(dw_offset_t debug_aranges_offset, dw_offset_t cu_die_offset, dw_offset_t die_length);
60 dw_offset_t GetOffset() const { return m_offset; }
61 void SetOffset(dw_offset_t offset) { m_offset = offset; }
71 void AddDescriptor(dw_offset_t cu_rel_offset, const char* name);
76 void Find(const char* name, bool ignore_case, std::vector<dw_offset_t>& die_offset_coll) const;
77 void Find(const lldb_private::RegularExpression& regex, std::vector<dw_offset_t>& die_offsets) const
    [all...]
DWARFDebugInfo.h 20 typedef std::multimap<const char*, dw_offset_t, CStringCompareFunctionObject> CStringToDIEMap;
29 typedef dw_offset_t (*Callback)(
33 const dw_offset_t next_offset,
42 const dw_offset_t cu_offset, // Can be valid (find in .debug_aranges), or DW_INVALID_OFFSET if we need to search manually
51 DWARFCompileUnitSP GetCompileUnit(dw_offset_t cu_offset, uint32_t* idx_ptr = NULL);
52 DWARFCompileUnitSP GetCompileUnitContainingDIE(dw_offset_t die_offset);
54 DWARFDebugInfoEntry* GetDIEPtr(dw_offset_t die_offset, DWARFCompileUnitSP* cu_sp_ptr);
55 DWARFDebugInfoEntry* GetDIEPtrWithCompileUnitHint (dw_offset_t die_offset, DWARFCompileUnit**cu_handle);
57 const DWARFDebugInfoEntry* GetDIEPtrContainingOffset(dw_offset_t die_offset, DWARFCompileUnitSP* cu_sp_ptr);
63 bool Find(const char* name, bool ignore_case, std::vector<dw_offset_t>& die_offsets) const
    [all...]
DWARFDebugAbbrev.h 36 DWARFAbbreviationDeclarationSet(dw_offset_t offset, uint32_t idx_offset) :
44 dw_offset_t GetOffset() const { return m_offset; }
52 dw_offset_t m_offset;
57 typedef std::map<dw_offset_t, DWARFAbbreviationDeclarationSet> DWARFAbbreviationDeclarationCollMap;
66 const DWARFAbbreviationDeclarationSet* GetAbbreviationDeclarationSet(dw_offset_t cu_abbr_offset) const;
DWARFDebugPubnames.h 28 bool Find(const char* name, bool ignore_case, std::vector<dw_offset_t>& die_offset_coll) const;
29 bool Find(const lldb_private::RegularExpression& regex, std::vector<dw_offset_t>& die_offsets) const;
DWARFDebugAranges.h 23 typedef lldb_private::RangeDataArray<dw_addr_t, uint32_t, dw_offset_t, 1> RangeToDIE;
45 AppendRange (dw_offset_t cu_offset,
61 dw_offset_t
75 dw_offset_t
DWARFCompileUnit.h 33 dw_offset_t Extract(lldb::offset_t offset, const lldb_private::DataExtractor& debug_info_data, const DWARFAbbreviationDeclarationSet* abbrevs);
44 dw_offset_t GetOffset() const { return m_offset; }
46 bool ContainsDIEOffset(dw_offset_t die_offset) const { return die_offset >= GetFirstDIEOffset() && die_offset < GetNextCompileUnitOffset(); }
47 dw_offset_t GetFirstDIEOffset() const { return m_offset + Size(); }
48 dw_offset_t GetNextCompileUnitOffset() const { return m_offset + m_length + 4; }
53 dw_offset_t GetAbbrevOffset() const;
115 GetDIEPtr (dw_offset_t die_offset);
118 GetDIEPtrContainingOffset (dw_offset_t die_offset);
195 dw_offset_t m_offset;
DWARFDebugInfoEntry.h 32 typedef std::map<dw_offset_t, dw_offset_t> DIEToDIEMap;
56 typedef std::vector<dw_offset_t> offset_collection;
66 void Append(const DWARFCompileUnit *cu, dw_offset_t attr_die_offset, dw_attr_t attr, dw_form_t form);
68 dw_offset_t DIEOffsetAtIndex(uint32_t i) const { return m_infos[i].die_offset; }
84 dw_offset_t die_offset;
98 assert(sizeof(dw_offset_t)*2 == sizeof(uint64_t));
101 bool AddTypePair(dw_offset_t a, dw_offset_t b)
169 dw_offset_t GetAttributeValue
    [all...]
DWARFDebugPubnamesSet.cpp 27 DWARFDebugPubnamesSet::DWARFDebugPubnamesSet(dw_offset_t debug_aranges_offset, dw_offset_t cu_die_offset, dw_offset_t cu_die_length) :
40 DWARFDebugPubnamesSet::AddDescriptor(dw_offset_t cu_rel_offset, const char* name)
45 m_header.length += strlen(name) + 1 + sizeof(dw_offset_t);
115 dw_offset_t
145 DWARFDebugPubnamesSet::Find(const char* name, bool ignore_case, std::vector<dw_offset_t>& die_offset_coll) const
156 DWARFDebugPubnamesSet::Find(const RegularExpression& regex, std::vector<dw_offset_t>& die_offset_coll) const
DWARFDebugRanges.h 30 bool FindRanges(dw_offset_t debug_ranges_offset, DWARFDebugRanges::RangeList& range_list) const;
39 typedef std::map<dw_offset_t, RangeList> range_map;
DWARFLocationList.h 18 static dw_offset_t
DWARFDebugArangeSet.h 46 dw_offset_t GetCompileUnitDIEOffset() const { return m_header.cu_offset; }
47 dw_offset_t GetOffsetOfNextEntry() const;
48 dw_offset_t FindAddress(dw_addr_t address) const;
DWARFDebugLine.h 194 typedef void (*Callback)(dw_offset_t offset, const State& state, void* userData);
209 AppendRowToMatrix (dw_offset_t offset);
212 Finalize (dw_offset_t offset);
226 static bool DumpOpcodes(lldb_private::Log *log, SymbolFileDWARF* dwarf2Data, dw_offset_t line_offset = DW_INVALID_OFFSET, uint32_t dump_flags = 0); // If line_offset is invalid, dump everything
227 static bool DumpLineTableRows(lldb_private::Log *log, SymbolFileDWARF* dwarf2Data, dw_offset_t line_offset = DW_INVALID_OFFSET); // If line_offset is invalid, dump everything
228 static bool ParseSupportFiles(const lldb::ModuleSP &module_sp, const lldb_private::DataExtractor& debug_line_data, const char *cu_comp_dir, dw_offset_t stmt_list, lldb_private::FileSpecList &support_files);
231 static dw_offset_t DumpStatementTable(lldb_private::Log *log, const lldb_private::DataExtractor& debug_line_data, const dw_offset_t line_offset);
232 static dw_offset_t DumpStatementOpcodes(lldb_private::Log *log, const lldb_private::DataExtractor& debug_line_data, const dw_offset_t line_offset, uint32_t flags)
    [all...]
DWARFDebugInfo.cpp 98 const dw_offset_t hint_die_offset,
110 const dw_offset_t cu_offset = cu_aranges.FindAddress (address);
210 const dw_offset_t key_cu_offset = *(dw_offset_t*) key;
211 const dw_offset_t cu_offset = ((DWARFCompileUnitSP *)arrmem)->get()->GetOffset();
220 DWARFDebugInfo::GetCompileUnit(dw_offset_t cu_offset, uint32_t* idx_ptr)
241 DWARFDebugInfo::GetCompileUnitContainingDIE(dw_offset_t die_offset)
253 dw_offset_t cu_start_offset = (*pos)->GetOffset();
254 dw_offset_t cu_end_offset = (*pos)->GetNextCompileUnitOffset();
280 DWARFDebugInfo::GetDIEPtr(dw_offset_t die_offset, DWARFCompileUnitSP* cu_sp_ptr
    [all...]
DWARFDebugAranges.cpp 72 const dw_offset_t cu_offset = set.GetCompileUnitDIEOffset();
129 DWARFDebugAranges::AppendRange (dw_offset_t offset, dw_addr_t low_pc, dw_addr_t high_pc)
170 dw_offset_t
DWARFLocationList.cpp 20 dw_offset_t
74 const dw_offset_t debug_loc_offset = offset;
DWARFDebugLine.cpp 73 DWARFDebugLine::GetLineTable(const dw_offset_t offset) const
87 DumpStateToFile (dw_offset_t offset, const DWARFDebugLine::State& state, void* userData)
111 DWARFDebugLine::DumpLineTableRows(Log *log, SymbolFileDWARF* dwarf2Data, dw_offset_t debug_line_offset)
133 dw_offset_t
134 DWARFDebugLine::DumpStatementTable(Log *log, const DataExtractor& debug_line_data, const dw_offset_t debug_line_offset)
157 DWARFDebugLine::DumpOpcodes(Log *log, SymbolFileDWARF* dwarf2Data, dw_offset_t debug_line_offset, uint32_t dump_flags)
185 dw_offset_t
186 DWARFDebugLine::DumpStatementOpcodes(Log *log, const DataExtractor& debug_line_data, const dw_offset_t debug_line_offset, uint32_t flags)
208 const dw_offset_t end_offset = debug_line_offset + prologue.total_length + sizeof(prologue.total_length);
221 dw_offset_t ext_offset = offset
    [all...]
DWARFDebugRanges.cpp 32 dw_offset_t debug_ranges_offset = offset;
180 DWARFDebugRanges::FindRanges(dw_offset_t debug_ranges_offset, RangeList& range_list) const
DWARFDebugPubnames.cpp 97 dw_offset_t cu_offset = cu->GetOffset();
227 dw_offset_t cu_offset = cu->GetOffset();
267 DWARFDebugPubnames::Find(const char* name, bool ignore_case, std::vector<dw_offset_t>& die_offsets) const
283 DWARFDebugPubnames::Find(const RegularExpression& regex, std::vector<dw_offset_t>& die_offsets) const
SymbolFileDWARF.h 247 GetClangDeclContextForDIEOffset (const lldb_private::SymbolContext &sc, dw_offset_t die_offset);
255 GetClangDeclContextContainingDIEOffset (dw_offset_t die_offset);
391 bool ResolveFunction (dw_offset_t offset,
447 uint32_t FindTypes(std::vector<dw_offset_t> die_offsets, uint32_t max_matches, lldb_private::TypeList& types);
462 FindBlockContainingSpecification (dw_offset_t func_die_offset,
463 dw_offset_t spec_block_die_offset,
469 dw_offset_t spec_block_die_offset,
496 MakeUserID (dw_offset_t die_offset) const
558 dw_offset_t min_die_offset,
559 dw_offset_t max_die_offset
    [all...]
DWARFAbbreviationDeclaration.cpp 143 dw_offset_t debug_info_offset,
163 dw_offset_t attr_offset = offset;
DWARFAbbreviationDeclaration.h 62 dw_offset_t debug_info_offset,
DWARFFormValue.h 58 uint64_t Reference (dw_offset_t offset) const;
70 // static bool PutUnsigned(dw_form_t form, dw_offset_t offset, uint64_t value, BinaryStreamBuf& out_buff, const DWARFCompileUnit* cu, bool fixup_cu_relative_refs);
  /external/lldb/include/lldb/Symbol/
DWARFCallFrameInfo.h 85 dw_offset_t cie_offset;
91 dw_offset_t inst_offset; // offset of CIE instructions in mCFIData
96 CIE(dw_offset_t offset) : cie_offset(offset), version (-1), code_align (0),
108 typedef RangeDataVector<lldb::addr_t, uint32_t, dw_offset_t> FDEEntryMap;
123 GetCIE(dw_offset_t cie_offset);
  /external/lldb/source/Symbol/
DWARFCallFrameInfo.cpp 127 DWARFCallFrameInfo::GetCIE(dw_offset_t cie_offset)
143 DWARFCallFrameInfo::ParseCIE (const dw_offset_t cie_offset)
150 const dw_offset_t cie_id = m_cfi_data.GetU32(&offset);
151 const dw_offset_t end_offset = cie_offset + length + 4;
339 const dw_offset_t current_entry = offset;
341 dw_offset_t next_entry = current_entry + len + 4;
342 dw_offset_t cie_id = m_cfi_data.GetU32 (&offset);
351 const dw_offset_t cie_offset = current_entry + 4 - cie_id;
379 DWARFCallFrameInfo::FDEToUnwindPlan (dw_offset_t dwarf_offset, Address startaddr, UnwindPlan& unwind_plan)
391 dw_offset_t cie_offset = m_cfi_data.GetU32 (&offset)
    [all...]

Completed in 810 milliseconds

1 2