| /freebsd/contrib/llvm-project/lldb/source/Utility/ |
| H A D | DataExtractor.cpp | 123 DataExtractor::DataExtractor() in DataExtractor() function in DataExtractor 129 DataExtractor::DataExtractor(const void *data, offset_t length, in DataExtractor() function in DataExtractor 143 DataExtractor::DataExtractor(const DataBufferSP &data_sp, ByteOrder endian, in DataExtractor() function in DataExtractor 157 DataExtractor::DataExtractor(const DataExtractor &data, offset_t offset, in DataExtractor() function in DataExtractor 170 DataExtractor::DataExtractor(const DataExtractor &rhs) in DataExtractor() function in DataExtractor 178 const DataExtractor &DataExtractor::operator=(const DataExtractor &rhs) { in operator =() 189 DataExtractor::~DataExtractor() = default; 193 void DataExtractor::Clear() { in Clear() 203 size_t DataExtractor::GetSharedDataOffset() const { in GetSharedDataOffset() 224 lldb::offset_t DataExtractor::SetData(const void *bytes, offset_t length, in SetData() [all …]
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/Process/elf-core/ |
| H A D | RegisterContextPOSIXCore_arm64.h | 24 const lldb_private::DataExtractor &gpregset, 45 const lldb_private::DataExtractor &gpregset, 57 lldb_private::DataExtractor m_gpr_data; 58 lldb_private::DataExtractor m_fpr_data; 59 lldb_private::DataExtractor m_sve_data; 60 lldb_private::DataExtractor m_pac_data; 61 lldb_private::DataExtractor m_tls_data; 62 lldb_private::DataExtractor m_za_data; 63 lldb_private::DataExtractor m_mte_data; 64 lldb_private::DataExtractor m_zt_data; [all …]
|
| H A D | RegisterContextPOSIXCore_ppc64le.h | 21 const lldb_private::DataExtractor &gpregset, 42 lldb_private::DataExtractor m_gpr; 43 lldb_private::DataExtractor m_fpr; 44 lldb_private::DataExtractor m_vmx; 45 lldb_private::DataExtractor m_vsx;
|
| H A D | RegisterUtilities.cpp | 29 DataExtractor lldb_private::getRegset(llvm::ArrayRef<CoreNote> Notes, in getRegset() 34 return DataExtractor(); in getRegset() 38 return Iter == Notes.end() ? DataExtractor() : DataExtractor(Iter->data); in getRegset()
|
| H A D | RegisterContextPOSIXCore_loongarch64.h | 27 const lldb_private::DataExtractor &gpregset, 42 const lldb_private::DataExtractor &gpregset, 54 lldb_private::DataExtractor m_gpr; 55 lldb_private::DataExtractor m_fpr;
|
| H A D | RegisterContextPOSIXCore_riscv32.h | 25 const lldb_private::DataExtractor &gpregset, 40 const lldb_private::DataExtractor &gpregset, 52 lldb_private::DataExtractor m_gpr; 53 lldb_private::DataExtractor m_fpr;
|
| H A D | RegisterContextPOSIXCore_riscv64.h | 26 const lldb_private::DataExtractor &gpregset, 41 const lldb_private::DataExtractor &gpregset, 53 lldb_private::DataExtractor m_gpr; 54 lldb_private::DataExtractor m_fpr;
|
| H A D | RegisterContextPOSIXCore_powerpc.h | 21 const lldb_private::DataExtractor &gpregset, 55 lldb_private::DataExtractor m_gpr; 56 lldb_private::DataExtractor m_fpr; 57 lldb_private::DataExtractor m_vec;
|
| /freebsd/contrib/llvm-project/llvm/lib/Support/ |
| H A D | DataExtractor.cpp | 18 bool DataExtractor::prepareRead(uint64_t Offset, uint64_t Size, in prepareRead() 41 T DataExtractor::getU(uint64_t *offset_ptr, Error *Err) const { in getU() 60 T *DataExtractor::getUs(uint64_t *offset_ptr, T *dst, uint32_t count, in getUs() 80 uint8_t DataExtractor::getU8(uint64_t *offset_ptr, llvm::Error *Err) const { in getU8() 84 uint8_t *DataExtractor::getU8(uint64_t *offset_ptr, uint8_t *dst, in getU8() 89 uint8_t *DataExtractor::getU8(Cursor &C, uint8_t *Dst, uint32_t Count) const { in getU8() 93 uint16_t DataExtractor::getU16(uint64_t *offset_ptr, llvm::Error *Err) const { in getU16() 97 uint16_t *DataExtractor::getU16(uint64_t *offset_ptr, uint16_t *dst, in getU16() 102 uint32_t DataExtractor::getU24(uint64_t *OffsetPtr, Error *Err) const { in getU24() 108 uint32_t DataExtractor::getU32(uint64_t *offset_ptr, llvm::Error *Err) const { in getU32() [all …]
|
| /freebsd/contrib/llvm-project/lldb/include/lldb/Utility/ |
| H A D | DataExtractor.h | 48 class DataExtractor { 66 DataExtractor(); 87 DataExtractor(const void *data, lldb::offset_t data_length, 109 DataExtractor(const lldb::DataBufferSP &data_sp, lldb::ByteOrder byte_order, 134 DataExtractor(const DataExtractor &data, lldb::offset_t offset, 142 explicit DataExtractor(const DataExtractor &rhs); 155 const DataExtractor &operator=(const DataExtractor &rhs); 160 DataExtractor(DataExtractor &&rhs) = default; 161 DataExtractor &operator=(DataExtractor &&rhs) = default; 168 virtual ~DataExtractor(); [all …]
|
| /freebsd/contrib/llvm-project/lldb/source/DataFormatters/ |
| H A D | FormatterSection.cpp | 19 std::function<void(llvm::DataExtractor, llvm::StringRef)> fn) { in ForEachFormatterInModule() argument 46 DataExtractor lldb_extractor; in ForEachFormatterInModule() 48 llvm::DataExtractor section = lldb_extractor.GetAsLLVM(); in ForEachFormatterInModule() 51 llvm::DataExtractor::Cursor cursor(0); in ForEachFormatterInModule() 63 llvm::DataExtractor record(section.getData().drop_front(cursor.tell()), in ForEachFormatterInModule() 65 llvm::DataExtractor::Cursor cursor(0); in ForEachFormatterInModule() 70 fn(llvm::DataExtractor(record.getData().drop_front(cursor.tell()), le, in ForEachFormatterInModule() 92 [&](llvm::DataExtractor extractor, llvm::StringRef type_name) { in LoadTypeSummariesForModule() 102 llvm::DataExtractor::Cursor cursor(0); in LoadTypeSummariesForModule() 134 [&](llvm::DataExtractor extractor, llvm::StringRef type_name) { in LoadFormattersForModule() [all …]
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/ObjectFile/ELF/ |
| H A D | ELFHeader.h | 29 class DataExtractor; variable 128 bool Parse(lldb_private::DataExtractor &data, lldb::offset_t *offset); 154 void ParseHeaderExtension(lldb_private::DataExtractor &data); 187 bool Parse(const lldb_private::DataExtractor &data, lldb::offset_t *offset); 219 bool Parse(const lldb_private::DataExtractor &data, lldb::offset_t *offset); 267 bool Parse(const lldb_private::DataExtractor &data, lldb::offset_t *offset); 270 const lldb_private::DataExtractor *strtab_data, 300 bool Parse(const lldb_private::DataExtractor &data, lldb::offset_t *offset); 325 bool Parse(const lldb_private::DataExtractor &data, lldb::offset_t *offset); 367 bool Parse(const lldb_private::DataExtractor &data, lldb::offset_t *offset);
|
| H A D | ObjectFileELF.h | 46 bool Parse(const lldb_private::DataExtractor &data, lldb::offset_t *offset); 148 lldb_private::DataExtractor §ion_data) override; 151 lldb_private::DataExtractor GetSegmentData(const elf::ELFProgramHeader &H); 252 lldb_private::DataExtractor &object_data, 258 lldb_private::DataExtractor &data); 272 static void ParseARMAttributes(lldb_private::DataExtractor &data, 279 lldb_private::DataExtractor &object_data, 310 const lldb_private::DataExtractor &symtab_data, 311 const lldb_private::DataExtractor &strtab_data); 334 lldb_private::DataExtractor &rel_data, [all …]
|
| H A D | ELFHeader.cpp | 25 static bool GetMaxU64(const lldb_private::DataExtractor &data, in GetMaxU64() 33 static bool GetMaxU64(const lldb_private::DataExtractor &data, in GetMaxU64() 47 static bool GetMaxS64(const lldb_private::DataExtractor &data, in GetMaxS64() 55 static bool GetMaxS64(const lldb_private::DataExtractor &data, in GetMaxS64() 96 void ELFHeader::ParseHeaderExtension(lldb_private::DataExtractor &data) { in ParseHeaderExtension() 100 lldb_private::DataExtractor sh_data(data, e_shoff, e_shentsize); in ParseHeaderExtension() 114 bool ELFHeader::Parse(lldb_private::DataExtractor &data, in Parse() 228 bool ELFSectionHeader::Parse(const lldb_private::DataExtractor &data, in Parse() 315 const lldb_private::DataExtractor *strtab_data, in Dump() 325 bool ELFSymbol::Parse(const lldb_private::DataExtractor &data, in Parse() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/DebugInfo/BTF/ |
| H A D | BTFParser.cpp | 46 Err(const char *SectionName, DataExtractor::Cursor &C) in Err() 87 Expected<DataExtractor> makeExtractor(SectionRef Sec) { in makeExtractor() 91 return DataExtractor(Contents.get(), Obj.isLittleEndian(), in findSection() 104 Expected<DataExtractor> MaybeExtractor = Ctx.makeExtractor(BTF); in parseBTF() 108 DataExtractor &Extractor = MaybeExtractor.get(); in parseBTF() 109 DataExtractor::Cursor C = DataExtractor::Cursor(0); in parseBTF() 250 Expected<DataExtractor> MaybeExtractor = Ctx.makeExtractor(BTFExt); in hasBTFSections() 254 DataExtractor &Extractor = MaybeExtractor.get(); in hasBTFSections() 255 DataExtractor in hasBTFSections() [all...] |
| /freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/GSYM/ |
| H A D | ExtractRanges.h | 24 class DataExtractor; variable 40 LLVM_ABI AddressRange decodeRange(DataExtractor &Data, uint64_t BaseAddr, 52 LLVM_ABI void skipRange(DataExtractor &Data, uint64_t &Offset); 58 LLVM_ABI void decodeRanges(AddressRanges &Ranges, DataExtractor &Data, 72 LLVM_ABI uint64_t skipRanges(DataExtractor &Data, uint64_t &Offset);
|
| H A D | MergedFunctionsInfo.h | 44 LLVM_ABI static llvm::Expected<std::vector<DataExtractor>> 45 getFuncsDataExtractors(DataExtractor &Data); 58 decode(DataExtractor &Data, uint64_t BaseAddr);
|
| /freebsd/contrib/llvm-project/lldb/include/lldb/Expression/ |
| H A D | DWARFExpression.h | 52 GetVendorDWARFOpcodeSize(const DataExtractor &data, 56 const DataExtractor &opcodes, 71 DWARFExpression(const DataExtractor &data); 153 lldb::ModuleSP module_sp, const DataExtractor &opcodes, 157 bool GetExpressionData(DataExtractor &data) const { in GetExpressionData() 168 DataExtractor m_data;
|
| /freebsd/contrib/llvm-project/lldb/source/API/ |
| H A D | SBData.cpp | 25 SBData::SBData() : m_opaque_sp(new DataExtractor()) { in SBData() 49 lldb_private::DataExtractor *SBData::get() const { return m_opaque_sp.get(); } in get() 51 lldb_private::DataExtractor *SBData::operator->() const { in operator ->() 351 m_opaque_sp = std::make_shared<DataExtractor>(buf, size, endian, addr_size); in SetData() 367 m_opaque_sp = std::make_shared<DataExtractor>(buf, size, endian, addr_size); in SetDataWithOwnership() 396 new DataExtractor(buffer_sp, endian, addr_byte_size)); in CreateDataFromCString() 416 new DataExtractor(buffer_sp, endian, addr_byte_size)); in CreateDataFromUInt64Array() 436 new DataExtractor(buffer_sp, endian, addr_byte_size)); in CreateDataFromUInt32Array() 456 new DataExtractor(buffer_sp, endian, addr_byte_size)); in CreateDataFromSInt64Array() 476 new DataExtractor(buffer_sp, endian, addr_byte_size)); in CreateDataFromSInt32Array() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/DebugInfo/GSYM/ |
| H A D | MergedFunctionsInfo.cpp | 36 MergedFunctionsInfo::decode(DataExtractor &Data, uint64_t BaseAddr) { in decode() 43 for (DataExtractor &FuncData : *FuncExtractorsOrError) { in decode() 53 llvm::Expected<std::vector<DataExtractor>> 54 MergedFunctionsInfo::getFuncsDataExtractors(DataExtractor &Data) { in getFuncsDataExtractors() 55 std::vector<DataExtractor> Results; in getFuncsDataExtractors()
|
| H A D | ExtractRanges.cpp | 23 AddressRange decodeRange(DataExtractor &Data, uint64_t BaseAddr, in decodeRange() 41 void decodeRanges(AddressRanges &Ranges, DataExtractor &Data, uint64_t BaseAddr, in decodeRanges() 50 void skipRange(DataExtractor &Data, uint64_t &Offset) { in skipRange() 55 uint64_t skipRanges(DataExtractor &Data, uint64_t &Offset) { in skipRanges()
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/ObjectContainer/BSD-Archive/ |
| H A D | ObjectContainerBSDArchive.h | 62 static ArchiveType MagicBytesMatch(const lldb_private::DataExtractor &data); 84 lldb::offset_t ExtractFromThin(const lldb_private::DataExtractor &data, 88 lldb::offset_t Extract(const lldb_private::DataExtractor &data, 115 lldb_private::DataExtractor &data, ArchiveType archive_type); 130 lldb_private::DataExtractor &data, ArchiveType archive_type); 157 lldb_private::DataExtractor &GetData() { return m_data; } 169 lldb_private::DataExtractor m_data; ///< The data for this object container
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/ObjectFile/wasm/ |
| H A D | ObjectFileWasm.cpp | 54 GetWasmString(llvm::DataExtractor &data, llvm::DataExtractor::Cursor &c) { in GetWasmString() 163 DataExtractor section_header_data = ReadImageData(*offset_ptr, kBufferSize); in DecodeNextSection() 165 llvm::DataExtractor data = section_header_data.GetAsLLVM(); in DecodeNextSection() 166 llvm::DataExtractor::Cursor c(0); in DecodeNextSection() 360 DataExtractor ObjectFileWasm::ReadImageData(offset_t offset, uint32_t size) { in ReadImageData() 361 DataExtractor data; in ReadImageData() 366 return DataExtractor(buffer_sp, GetByteOrder(), GetAddressByteSize()); in ReadImageData() 392 DataExtractor section_header_data = in GetExternalDebugInfoFileSpec() 394 llvm::DataExtractor data = section_header_data.GetAsLLVM(); in GetExternalDebugInfoFileSpec() 395 llvm::DataExtractor::Cursor c(0); in GetExternalDebugInfoFileSpec()
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/ |
| H A D | DWARFDataExtractor.h | 17 class DWARFDataExtractor : public DataExtractor { 23 : DataExtractor(data, offset, length) {} in DWARFDataExtractor() 26 llvm::DataExtractor GetAsLLVM() const;
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/Process/minidump/ |
| H A D | ThreadMinidump.cpp | 75 DataExtractor gpregset(buf, lldb::eByteOrderLittle, 4); in CreateRegisterContextForFrame() 85 DataExtractor gpregset(buf, lldb::eByteOrderLittle, 8); in CreateRegisterContextForFrame() 92 DataExtractor data(m_gpregset_data.data(), m_gpregset_data.size(), in CreateRegisterContextForFrame() 99 DataExtractor data(m_gpregset_data.data(), m_gpregset_data.size(), in CreateRegisterContextForFrame()
|