/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...] |