182 return std::make_shared<DataExtractor>(*
this);
215 uint32_t num_per_line,
Type type)
const;
346 const uint8_t *ptr =
PeekData(*offset_ptr, length);
348 *offset_ptr += length;
496 size_t byte_size)
const;
556 uint32_t bitfield_bit_size,
557 uint32_t bitfield_bit_offset)
const;
594 uint32_t bitfield_bit_size,
595 uint32_t bitfield_bit_offset)
const;
621 uint8_t val =
m_start[*offset_ptr];
896 assert(addr_size == 2 || addr_size == 4 || addr_size == 8);
1027 return size - offset;
1038 return llvm::DWARFDataExtractor(
GetData(),
1050 constexpr size_t src_size =
sizeof(T);
1053 const void *src =
GetData(offset_ptr, src_size);
1057 memcpy(&val, src, src_size);
1059 llvm::sys::swapByteOrder(val);