reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lldb/source/Core/DumpDataExtractor.cpp
  144     if (item_byte_size != 4 && item_byte_size != 8)
  144     if (item_byte_size != 4 && item_byte_size != 8)
  145       item_byte_size = s->GetAddressByteSize();
  190       item_byte_size > 8)
  224       if (item_byte_size <= 8)
  225         s->Printf("%s", DE.GetMaxU64Bitfield(&offset, item_byte_size,
  232                   (uint64_t)item_byte_size);
  238       if (item_byte_size <= 8) {
  239         uint64_t uval64 = DE.GetMaxU64Bitfield(&offset, item_byte_size,
  250         else if (item_byte_size > 0 && item_byte_size <= 8)
  250         else if (item_byte_size > 0 && item_byte_size <= 8)
  251           s->Printf("0b%s", binary_value.c_str() + 64 - item_byte_size * 8);
  255         offset = DumpAPInt(s, DE, offset, item_byte_size, is_signed, radix);
  261       for (uint32_t i = 0; i < item_byte_size; ++i) {
  267       if (item_byte_size > 1)
  275       if (item_byte_size > 8) {
  277                   (uint64_t)item_byte_size);
  285       const uint64_t ch = DE.GetMaxU64Bitfield(&offset, item_byte_size,
  319           if (item_byte_size == 1)
  337       if (item_byte_size <= 8)
  339                   DE.GetMaxS64Bitfield(&offset, item_byte_size, item_bit_size,
  344         offset = DumpAPInt(s, DE, offset, item_byte_size, is_signed, radix);
  349       if (item_byte_size <= 8)
  351                   DE.GetMaxU64Bitfield(&offset, item_byte_size, item_bit_size,
  356         offset = DumpAPInt(s, DE, offset, item_byte_size, is_signed, radix);
  361       if (item_byte_size <= 8)
  363                   DE.GetMaxS64Bitfield(&offset, item_byte_size, item_bit_size,
  368         offset = DumpAPInt(s, DE, offset, item_byte_size, is_signed, radix);
  373       uint64_t uval64 = DE.GetMaxU64Bitfield(&offset, item_byte_size,
  376       for (uint32_t i = 0; i < item_byte_size; ++i) {
  377         uint8_t ch = (uint8_t)(uval64 >> ((item_byte_size - i - 1) * 8));
  470       s->Address(DE.GetMaxU64Bitfield(&offset, item_byte_size, item_bit_size,
  476       size_t complex_int_byte_size = item_byte_size / 2;
  486                   (uint64_t)item_byte_size);
  492       if (sizeof(float) * 2 == item_byte_size) {
  498       } else if (sizeof(double) * 2 == item_byte_size) {
  504       } else if (sizeof(long double) * 2 == item_byte_size) {
  512                   (uint64_t)item_byte_size);
  522       switch (item_byte_size) {
  528                   (int)(2 * item_byte_size), (int)(2 * item_byte_size),
  528                   (int)(2 * item_byte_size), (int)(2 * item_byte_size),
  529                   DE.GetMaxU64Bitfield(&offset, item_byte_size, item_bit_size,
  535             (const uint8_t *)DE.GetData(&offset, item_byte_size);
  540             for (idx = 0; idx < item_byte_size; ++idx)
  543             for (idx = 0; idx < item_byte_size; ++idx)
  545                         bytes[item_byte_size - 1 - idx]);
  571               type_system.GetFloatTypeSemantics(item_byte_size);
  593         if (item_byte_size == sizeof(float) || item_byte_size == 2) {
  593         if (item_byte_size == sizeof(float) || item_byte_size == 2) {
  595           if (item_byte_size == 2) {
  603         } else if (item_byte_size == sizeof(double)) {
  606         } else if (item_byte_size == sizeof(long double) ||
  607                    item_byte_size == 10) {
  613                     (uint64_t)item_byte_size);
  630       addr_t addr = DE.GetMaxU64Bitfield(&offset, item_byte_size, item_bit_size,
  632       s->Printf("0x%*.*" PRIx64, (int)(2 * item_byte_size),
  633                 (int)(2 * item_byte_size), addr);
  653       if (sizeof(float) == item_byte_size) {
  660       } else if (sizeof(double) == item_byte_size) {
  670                   (uint64_t)item_byte_size);
  682           DumpDataExtractor(DE, s, offset, eFormatCharArray, 1, item_byte_size,
  683                             item_byte_size, LLDB_INVALID_ADDRESS, 0, 0);
  690           DumpDataExtractor(DE, s, offset, eFormatDecimal, 1, item_byte_size,
  691                             item_byte_size, LLDB_INVALID_ADDRESS, 0, 0);
  697       offset = DumpDataExtractor(DE, s, offset, eFormatHex, 1, item_byte_size,
  698                                  item_byte_size, LLDB_INVALID_ADDRESS, 0, 0);
  706           item_byte_size / sizeof(uint16_t), item_byte_size / sizeof(uint16_t),
  706           item_byte_size / sizeof(uint16_t), item_byte_size / sizeof(uint16_t),
  714                                  item_byte_size / sizeof(uint16_t),
  715                                  item_byte_size / sizeof(uint16_t),
  724           item_byte_size / sizeof(uint32_t), item_byte_size / sizeof(uint32_t),
  724           item_byte_size / sizeof(uint32_t), item_byte_size / sizeof(uint32_t),
  732                                  item_byte_size / sizeof(uint32_t),
  733                                  item_byte_size / sizeof(uint32_t),
  742           item_byte_size / sizeof(uint64_t), item_byte_size / sizeof(uint64_t),
  742           item_byte_size / sizeof(uint64_t), item_byte_size / sizeof(uint64_t),
  750                                  item_byte_size / sizeof(uint64_t),
  751                                  item_byte_size / sizeof(uint64_t),
  759           DumpDataExtractor(DE, s, offset, eFormatFloat, 2, item_byte_size / 2,
  760                             item_byte_size / 2, LLDB_INVALID_ADDRESS, 0, 0);
  767           DumpDataExtractor(DE, s, offset, eFormatFloat, 4, item_byte_size / 4,
  768                             item_byte_size / 4, LLDB_INVALID_ADDRESS, 0, 0);
  775           DumpDataExtractor(DE, s, offset, eFormatFloat, 8, item_byte_size / 8,
  776                             item_byte_size / 8, LLDB_INVALID_ADDRESS, 0, 0);
  783           DumpDataExtractor(DE, s, offset, eFormatHex, 16, item_byte_size / 16,
  784                             item_byte_size / 16, LLDB_INVALID_ADDRESS, 0, 0);