|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/lldb/source/Core/DumpDataExtractor.cpp 174 offset += bytes_consumed;
186 return offset;
194 for (uint32_t count = 0; DE.ValidOffset(offset) && count < item_count;
199 offset > line_start_offset) {
202 (num_per_line - (offset - line_start_offset)) * 3 + 2),
205 offset - line_start_offset, SIZE_MAX,
213 (offset - start_offset) / DE.getTargetByteSize()));
215 line_start_offset = offset;
225 s->Printf("%s", DE.GetMaxU64Bitfield(&offset, item_byte_size,
233 return offset;
239 uint64_t uval64 = DE.GetMaxU64Bitfield(&offset, item_byte_size,
255 offset = DumpAPInt(s, DE, offset, item_byte_size, is_signed, radix);
255 offset = DumpAPInt(s, DE, offset, item_byte_size, is_signed, radix);
262 s->Printf("%2.2x", DE.GetU8(&offset));
278 return offset;
285 const uint64_t ch = DE.GetMaxU64Bitfield(&offset, item_byte_size,
339 DE.GetMaxS64Bitfield(&offset, item_byte_size, item_bit_size,
344 offset = DumpAPInt(s, DE, offset, item_byte_size, is_signed, radix);
344 offset = DumpAPInt(s, DE, offset, item_byte_size, is_signed, radix);
351 DE.GetMaxU64Bitfield(&offset, item_byte_size, item_bit_size,
356 offset = DumpAPInt(s, DE, offset, item_byte_size, is_signed, radix);
356 offset = DumpAPInt(s, DE, offset, item_byte_size, is_signed, radix);
363 DE.GetMaxS64Bitfield(&offset, item_byte_size, item_bit_size,
368 offset = DumpAPInt(s, DE, offset, item_byte_size, is_signed, radix);
368 offset = DumpAPInt(s, DE, offset, item_byte_size, is_signed, radix);
373 uint64_t uval64 = DE.GetMaxU64Bitfield(&offset, item_byte_size,
419 const char *cstr = DE.GetCStr(&offset);
423 offset = LLDB_INVALID_OFFSET;
470 s->Address(DE.GetMaxU64Bitfield(&offset, item_byte_size, item_bit_size,
480 DE.GetMaxU64Bitfield(&offset, complex_int_byte_size, 0, 0));
482 DE.GetMaxU64Bitfield(&offset, complex_int_byte_size, 0, 0));
487 return offset;
493 float f32_1 = DE.GetFloat(&offset);
494 float f32_2 = DE.GetFloat(&offset);
499 double d64_1 = DE.GetDouble(&offset);
500 double d64_2 = DE.GetDouble(&offset);
505 long double ld64_1 = DE.GetLongDouble(&offset);
506 long double ld64_2 = DE.GetLongDouble(&offset);
513 return offset;
529 DE.GetMaxU64Bitfield(&offset, item_byte_size, item_bit_size,
535 (const uint8_t *)DE.GetData(&offset, item_byte_size);
579 GetAPInt(DE, &offset, semantics_byte_size);
596 uint16_t half = DE.GetU16(&offset);
599 f = DE.GetFloat(&offset);
605 ss << DE.GetDouble(&offset);
609 ss << DE.GetLongDouble(&offset);
614 return offset;
622 s->Printf("U+%4.4x", DE.GetU16(&offset));
626 s->Printf("U+0x%8.8x", DE.GetU32(&offset));
630 addr_t addr = DE.GetMaxU64Bitfield(&offset, item_byte_size, item_bit_size,
655 llvm::APFloat ap_float(DE.GetFloat(&offset));
662 llvm::APFloat ap_float(DE.GetDouble(&offset));
671 return offset;
681 offset =
682 DumpDataExtractor(DE, s, offset, eFormatCharArray, 1, item_byte_size,
689 offset =
690 DumpDataExtractor(DE, s, offset, eFormatDecimal, 1, item_byte_size,
697 offset = DumpDataExtractor(DE, s, offset, eFormatHex, 1, item_byte_size,
697 offset = DumpDataExtractor(DE, s, offset, eFormatHex, 1, item_byte_size,
704 offset = DumpDataExtractor(
705 DE, s, offset, eFormatDecimal, sizeof(uint16_t),
713 offset = DumpDataExtractor(DE, s, offset, eFormatHex, sizeof(uint16_t),
713 offset = DumpDataExtractor(DE, s, offset, eFormatHex, sizeof(uint16_t),
722 offset = DumpDataExtractor(
723 DE, s, offset, eFormatDecimal, sizeof(uint32_t),
731 offset = DumpDataExtractor(DE, s, offset, eFormatHex, sizeof(uint32_t),
731 offset = DumpDataExtractor(DE, s, offset, eFormatHex, sizeof(uint32_t),
740 offset = DumpDataExtractor(
741 DE, s, offset, eFormatDecimal, sizeof(uint64_t),
749 offset = DumpDataExtractor(DE, s, offset, eFormatHex, sizeof(uint64_t),
749 offset = DumpDataExtractor(DE, s, offset, eFormatHex, sizeof(uint64_t),
758 offset =
759 DumpDataExtractor(DE, s, offset, eFormatFloat, 2, item_byte_size / 2,
766 offset =
767 DumpDataExtractor(DE, s, offset, eFormatFloat, 4, item_byte_size / 4,
774 offset =
775 DumpDataExtractor(DE, s, offset, eFormatFloat, 8, item_byte_size / 8,
782 offset =
783 DumpDataExtractor(DE, s, offset, eFormatHex, 16, item_byte_size / 16,
790 if (item_format == eFormatBytesWithASCII && offset > line_start_offset) {
792 (num_per_line - (offset - line_start_offset)) * 3 + 2),
795 offset - line_start_offset, SIZE_MAX,
798 return offset; // Return the offset at which we ended up