Home
last modified time | relevance | path

Searched refs:DWARFDataExtractor (Results 1 – 25 of 78) sorted by relevance

1234

/src/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFContext.h29 DWARFDataExtractor data;
49 const DWARFDataExtractor &
54 const DWARFDataExtractor &getOrLoadCuIndexData();
55 const DWARFDataExtractor &getOrLoadTuIndexData();
63 const DWARFDataExtractor &getOrLoadAbbrevData();
64 const DWARFDataExtractor &getOrLoadAddrData();
65 const DWARFDataExtractor &getOrLoadArangesData();
66 const DWARFDataExtractor &getOrLoadDebugInfoData();
67 const DWARFDataExtractor &getOrLoadLineData();
68 const DWARFDataExtractor &getOrLoadLineStrData();
[all …]
H A DDWARFContext.cpp18 static DWARFDataExtractor LoadSection(SectionList *section_list, in LoadSection()
21 return DWARFDataExtractor(); in LoadSection()
25 return DWARFDataExtractor(); in LoadSection()
27 DWARFDataExtractor data; in LoadSection()
32 const DWARFDataExtractor &
45 const DWARFDataExtractor &DWARFContext::getOrLoadCuIndexData() { in getOrLoadCuIndexData()
50 const DWARFDataExtractor &DWARFContext::getOrLoadTuIndexData() { in getOrLoadTuIndexData()
55 const DWARFDataExtractor &DWARFContext::getOrLoadAbbrevData() { in getOrLoadAbbrevData()
60 const DWARFDataExtractor &DWARFContext::getOrLoadArangesData() { in getOrLoadArangesData()
65 const DWARFDataExtractor &DWARFContext::getOrLoadAddrData() { in getOrLoadAddrData()
[all …]
H A DDWARFDataExtractor.cpp15 DWARFDataExtractor::GetDWARFInitialLength(lldb::offset_t *offset_ptr) const { in GetDWARFInitialLength()
20 DWARFDataExtractor::GetDWARFOffset(lldb::offset_t *offset_ptr) const { in GetDWARFOffset()
24 llvm::DWARFDataExtractor DWARFDataExtractor::GetAsLLVMDWARF() const { in GetAsLLVMDWARF()
25 return llvm::DWARFDataExtractor(llvm::ArrayRef(GetDataStart(), GetByteSize()), in GetAsLLVMDWARF()
29 llvm::DataExtractor DWARFDataExtractor::GetAsLLVM() const { in GetAsLLVM()
H A DDWARFDataExtractor.h18 class DWARFDataExtractor : public DataExtractor {
20 DWARFDataExtractor() = default;
22 DWARFDataExtractor(const DWARFDataExtractor &data, lldb::offset_t offset, in DWARFDataExtractor() function
33 llvm::DWARFDataExtractor GetAsLLVMDWARF() const;
H A DDWARFDebugMacro.h20 class DWARFDataExtractor; variable
36 ParseHeader(const DWARFDataExtractor &debug_macro_data,
42 static void SkipOperandTable(const DWARFDataExtractor &debug_macro_data,
52 static void ReadMacroEntries(const DWARFDataExtractor &debug_macro_data,
53 const DWARFDataExtractor &debug_str_data,
H A DDebugNamesDWARFIndex.h24 Create(Module &module, DWARFDataExtractor debug_names,
25 DWARFDataExtractor debug_str, SymbolFileDWARF &dwarf);
67 DWARFDataExtractor debug_names_data, in DebugNamesDWARFIndex()
68 DWARFDataExtractor debug_str_data, in DebugNamesDWARFIndex()
80 DWARFDataExtractor m_debug_names_data;
81 DWARFDataExtractor m_debug_str_data;
H A DAppleDWARFIndex.h20 Create(Module &module, DWARFDataExtractor apple_names,
21 DWARFDataExtractor apple_namespaces, DWARFDataExtractor apple_types,
22 DWARFDataExtractor apple_objc, DWARFDataExtractor debug_str);
H A DDWARFUnit.cpp64 const DWARFDataExtractor &data = GetData(); in ExtractUnitDIENoDwoIfNeeded()
240 const DWARFDataExtractor &data = GetData(); in ExtractDIEsRWLocked()
357 const DWARFDataExtractor &strOffsets = in SetDwoStrOffsetsBase()
465 ParseListTableHeader(const llvm::DWARFDataExtractor &data, uint64_t offset, in ParseListTableHeader()
523 llvm::DWARFDataExtractor llvm_data( in GetLocationTable()
532 DWARFDataExtractor DWARFUnit::GetLocationData() const { in GetLocationData()
534 const DWARFDataExtractor &data = in GetLocationData()
539 return DWARFDataExtractor(data, contribution->getOffset(), in GetLocationData()
541 return DWARFDataExtractor(); in GetLocationData()
546 DWARFDataExtractor DWARFUnit::GetRnglistData() const { in GetRnglistData()
[all …]
H A DDWARFDebugMacro.cpp21 DWARFDebugMacroHeader::ParseHeader(const DWARFDataExtractor &debug_macro_data, in ParseHeader()
46 const DWARFDataExtractor &debug_macro_data, lldb::offset_t *offset) { in SkipOperandTable()
62 const DWARFDataExtractor &debug_macro_data, in ReadMacroEntries()
63 const DWARFDataExtractor &debug_str_data, const bool offset_is_64_bit, in ReadMacroEntries()
H A DDWARFFormValue.h57 bool ExtractValue(const DWARFDataExtractor &data, lldb::offset_t *offset_ptr);
78 bool SkipValue(const DWARFDataExtractor &debug_info_data,
81 const DWARFDataExtractor &debug_info_data,
H A DDWARFUnit.h48 const DWARFDataExtractor &debug_info, DIERef::Section section,
89 const DWARFDataExtractor &GetData() const;
244 DWARFDataExtractor GetLocationData() const;
280 const DWARFDataExtractor &data,
303 DWARFDataExtractor GetRnglistData() const;
H A DAppleDWARFIndex.cpp24 Module &module, DWARFDataExtractor apple_names, in Create()
25 DWARFDataExtractor apple_namespaces, DWARFDataExtractor apple_types, in Create()
26 DWARFDataExtractor apple_objc, DWARFDataExtractor debug_str) { in Create()
/src/contrib/llvm-project/llvm/include/llvm/DebugInfo/DWARF/
H A DDWARFListTable.h48 Error extract(DWARFDataExtractor Data, uint64_t HeaderOffset,
134 Error extract(DWARFDataExtractor Data, uint64_t *OffsetPtr);
167 Error extractHeaderAndOffsets(DWARFDataExtractor Data, uint64_t *OffsetPtr) { in extractHeaderAndOffsets()
171 Error extract(DWARFDataExtractor Data, uint64_t *OffsetPtr);
174 Expected<DWARFListType> findList(DWARFDataExtractor Data,
183 dump(DWARFDataExtractor Data, raw_ostream &OS,
204 Error DWARFListTableBase<DWARFListType>::extract(DWARFDataExtractor Data, in extract()
211 Data = DWARFDataExtractor(Data, getHeaderOffset() + Header.length()); in extract()
229 Error DWARFListType<ListEntryType>::extract(DWARFDataExtractor Data, in extract()
255 DWARFDataExtractor Data, raw_ostream &OS, in dump()
[all …]
H A DDWARFDataExtractor.h21 class DWARFDataExtractor : public DataExtractor {
28 DWARFDataExtractor(const DWARFObject &Obj, const DWARFSection &Section, in DWARFDataExtractor() function
34 DWARFDataExtractor(StringRef Data, bool IsLittleEndian, uint8_t AddressSize) in DWARFDataExtractor() function
36 DWARFDataExtractor(ArrayRef<uint8_t> Data, bool IsLittleEndian, in DWARFDataExtractor() function
43 DWARFDataExtractor(const DWARFDataExtractor &Other, size_t Length) in DWARFDataExtractor() function
H A DDWARFDebugAddr.h21 class DWARFDataExtractor; variable
46 Error extractAddresses(const DWARFDataExtractor &Data, uint64_t *OffsetPtr,
52 Error extract(const DWARFDataExtractor &Data, uint64_t *OffsetPtr,
57 Error extractV5(const DWARFDataExtractor &Data, uint64_t *OffsetPtr,
63 Error extractPreStandard(const DWARFDataExtractor &Data, uint64_t *OffsetPtr,
H A DDWARFDebugMacro.h68 Error parseMacroHeader(DWARFDataExtractor Data, uint64_t *Offset);
123 DWARFDataExtractor MacroData) { in parseMacro()
127 Error parseMacinfo(DWARFDataExtractor MacroData) { in parseMacinfo()
147 DWARFDataExtractor Data, bool IsMacro);
H A DDWARFDebugLoc.h51 DWARFLocationTable(DWARFDataExtractor Data) : Data(std::move(Data)) {} in DWARFLocationTable()
78 const DWARFDataExtractor &getData() { return Data; } in getData()
81 DWARFDataExtractor Data;
107 DWARFDebugLoc(DWARFDataExtractor Data) in DWARFDebugLoc()
126 DWARFDebugLoclists(DWARFDataExtractor Data, uint16_t Version) in DWARFDebugLoclists()
H A DDWARFDebugPubTable.h22 class DWARFDataExtractor; variable
77 void extract(DWARFDataExtractor Data, bool GnuStyle,
H A DDWARFDebugRangeList.h19 class DWARFDataExtractor; variable
68 Error extract(const DWARFDataExtractor &data, uint64_t *offset_ptr);
H A DDWARFDebugLine.h126 Error parse(DWARFDataExtractor Data, uint64_t *OffsetPtr,
283 Error parse(DWARFDataExtractor &DebugLineData, uint64_t *OffsetPtr,
312 getOrParseLineTable(DWARFDataExtractor &DebugLineData, uint64_t Offset,
322 SectionParser(DWARFDataExtractor &Data, const DWARFContext &C,
366 DWARFDataExtractor &DebugLineData;
H A DDWARFDebugInfoEntry.h19 class DWARFDataExtractor; variable
42 const DWARFDataExtractor &DebugInfoData, uint64_t UEndOffset,
/src/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/
H A DDWARFUnit.cpp71 DWARFDataExtractor Data(Obj, Section, LE, 0); in addUnitsImpl()
80 DWARFDataExtractor Data(Obj, InfoSection, LE, 0); in addUnitsImpl()
209 DWARFDataExtractor DWARFUnit::getDebugInfoExtractor() const { in getDebugInfoExtractor()
210 return DWARFDataExtractor(Context.getDWARFObj(), InfoSection, IsLittleEndian, in getDebugInfoExtractor()
231 DWARFDataExtractor DA(Context.getDWARFObj(), *AddrOffsetSection, in getAddrOffsetSectionItem()
249 DWARFDataExtractor DA(Context.getDWARFObj(), StringOffsetSection, in getStringOffsetSectionItem()
255 const DWARFDataExtractor &debug_info, in extract()
381 DWARFDataExtractor RangesData(Context.getDWARFObj(), *RangeSection, in extractRangeList()
416 DWARFDataExtractor DebugInfoData = getDebugInfoExtractor(); in extractDIEsToVector()
536 DWARFDataExtractor DA(Context.getDWARFObj(), StringOffsetSection, in tryExtractDIEsIfNeeded()
[all …]
H A DDWARFDebugAddr.cpp16 Error DWARFDebugAddrTable::extractAddresses(const DWARFDataExtractor &Data, in extractAddresses()
42 Error DWARFDebugAddrTable::extractV5(const DWARFDataExtractor &Data, in extractV5()
107 Error DWARFDebugAddrTable::extractPreStandard(const DWARFDataExtractor &Data, in extractPreStandard()
122 Error DWARFDebugAddrTable::extract(const DWARFDataExtractor &Data, in extract()
H A DDWARFContext.cpp89 DWARFDataExtractor Data(DObj, S, C.isLittleEndian(), 0); in fixupIndexV4()
150 DWARFDataExtractor Data(DObj, S, C.isLittleEndian(), 0); in fixupIndexV5()
198 DWARFDataExtractor AccelSection(Obj, Section, IsLittleEndian, 0); in getAccelTable()
210 auto ParseAndDump = [&](DWARFDataExtractor &Data, bool IsMacro) { in parseMacroOrMacinfo()
226 DWARFDataExtractor Data(DObj.getMacinfoSection(), D.isLittleEndian(), 0); in parseMacroOrMacinfo()
231 DWARFDataExtractor Data(DObj.getMacinfoDWOSection(), D.isLittleEndian(), 0); in parseMacroOrMacinfo()
236 DWARFDataExtractor Data(DObj, DObj.getMacroSection(), D.isLittleEndian(), in parseMacroOrMacinfo()
242 DWARFDataExtractor Data(DObj.getMacroDWOSection(), D.isLittleEndian(), 0); in parseMacroOrMacinfo()
382 ? DWARFDataExtractor(DObj, DObj.getLocSection(), D.isLittleEndian(), in getDebugLoc()
384 : DWARFDataExtractor("", D.isLittleEndian(), 0); in getDebugLoc()
[all …]
H A DDWARFDataExtractor.cpp17 DWARFDataExtractor::getInitialLength(uint64_t *Off, Error *Err) const { in getInitialLength()
48 uint64_t DWARFDataExtractor::getRelocatedValue(uint32_t Size, uint64_t *Off, in getRelocatedValue()
72 DWARFDataExtractor::getEncodedPointer(uint64_t *Offset, uint8_t Encoding, in getEncodedPointer()

1234