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

References

tools/lldb/source/Core/DumpDataExtractor.cpp
  140   if (s == nullptr)
  145       item_byte_size = s->GetAddressByteSize();
  179           disassembler_sp->GetInstructionList().Dump(s, show_address,
  184       s->Printf("invalid target");
  200           s->Printf("%*s",
  204           DumpDataExtractor(DE, s, line_start_offset, eFormatCharPrintable, 1,
  208         s->EOL();
  211         s->Printf("0x%8.8" PRIx64 ": ",
  219       s->PutChar(' ');
  225         s->Printf("%s", DE.GetMaxU64Bitfield(&offset, item_byte_size,
  230         s->Printf("error: unsupported byte size (%" PRIu64
  249           s->Printf("0b%s", binary_value.c_str() + 64 - item_bit_size);
  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);
  262         s->Printf("%2.2x", DE.GetU8(&offset));
  268         s->PutChar(' ');
  276         s->Printf("error: unsupported byte size (%" PRIu64 ") for char format",
  283         s->PutChar('\'');
  288         s->Printf("%c", (char)ch);
  292           s->Printf("\\e");
  295           s->Printf("\\a");
  298           s->Printf("\\b");
  301           s->Printf("\\f");
  304           s->Printf("\\n");
  307           s->Printf("\\r");
  310           s->Printf("\\t");
  313           s->Printf("\\v");
  316           s->Printf("\\0");
  320             s->Printf("\\x%2.2x", (uint8_t)ch);
  322             s->Printf("%" PRIu64, ch);
  326         s->PutChar(NON_PRINTABLE_CHAR);
  331         s->PutChar('\'');
  338         s->Printf("%" PRId64,
  344         offset = DumpAPInt(s, DE, offset, item_byte_size, is_signed, radix);
  350         s->Printf("%" PRIu64,
  356         offset = DumpAPInt(s, DE, offset, item_byte_size, is_signed, radix);
  362         s->Printf("0%" PRIo64,
  368         offset = DumpAPInt(s, DE, offset, item_byte_size, is_signed, radix);
  375       s->PutChar('\'');
  379           s->Printf("%c", ch);
  383             s->Printf("\\e");
  386             s->Printf("\\a");
  389             s->Printf("\\b");
  392             s->Printf("\\f");
  395             s->Printf("\\n");
  398             s->Printf("\\r");
  401             s->Printf("\\t");
  404             s->Printf("\\v");
  407             s->Printf("\\0");
  410             s->Printf("\\x%2.2x", ch);
  415       s->PutChar('\'');
  422         s->Printf("NULL");
  425         s->PutChar('\"');
  429             s->PutChar(c);
  433               s->Printf("\\e");
  436               s->Printf("\\a");
  439               s->Printf("\\b");
  442               s->Printf("\\f");
  445               s->Printf("\\n");
  448               s->Printf("\\r");
  451               s->Printf("\\t");
  454               s->Printf("\\v");
  457               s->Printf("\\x%2.2x", c);
  465         s->PutChar('\"');
  470       s->Address(DE.GetMaxU64Bitfield(&offset, item_byte_size, item_bit_size,
  479         s->Printf("%" PRIu64,
  481         s->Printf(" + %" PRIu64 "i",
  484         s->Printf("error: unsupported byte size (%" PRIu64
  496         s->Printf("%g + %gi", f32_1, f32_2);
  502         s->Printf("%lg + %lgi", d64_1, d64_2);
  507         s->Printf("%Lg + %Lgi", ld64_1, ld64_2);
  510         s->Printf("error: unsupported byte size (%" PRIu64
  527         s->Printf(wantsuppercase ? "0x%*.*" PRIX64 : "0x%*.*" PRIx64,
  537           s->PutCString("0x");
  541               s->Printf(wantsuppercase ? "%2.2X" : "%2.2x", bytes[idx]);
  544               s->Printf(wantsuppercase ? "%2.2X" : "%2.2x",
  584               s->Printf("%*.*s", (int)sv.size(), (int)sv.size(), sv.data());
  611           s->Printf("error: unsupported byte size (%" PRIu64
  617         s->Printf("%s", ss.str().c_str());
  622       s->Printf("U+%4.4x", DE.GetU16(&offset));
  626       s->Printf("U+0x%8.8x", DE.GetU32(&offset));
  632       s->Printf("0x%*.*" PRIx64, (int)(2 * item_byte_size),
  640             s->PutChar(' ');
  641             so_addr.Dump(s, exe_scope, Address::DumpStyleResolvedDescription,
  645             so_addr.Dump(s, exe_scope,
  658         s->Printf("%s", float_cstr);
  665         s->Printf("%s", float_cstr);
  668         s->Printf("error: unsupported byte size (%" PRIu64
  680       s->PutChar('{');        //   \/
  682           DumpDataExtractor(DE, s, offset, eFormatCharArray, 1, item_byte_size,
  684       s->PutChar('}');
  688       s->PutChar('{');
  690           DumpDataExtractor(DE, s, offset, eFormatDecimal, 1, item_byte_size,
  692       s->PutChar('}');
  696       s->PutChar('{');
  697       offset = DumpDataExtractor(DE, s, offset, eFormatHex, 1, item_byte_size,
  699       s->PutChar('}');
  703       s->PutChar('{');
  705           DE, s, offset, eFormatDecimal, sizeof(uint16_t),
  708       s->PutChar('}');
  712       s->PutChar('{');
  713       offset = DumpDataExtractor(DE, s, offset, eFormatHex, sizeof(uint16_t),
  717       s->PutChar('}');
  721       s->PutChar('{');
  723           DE, s, offset, eFormatDecimal, sizeof(uint32_t),
  726       s->PutChar('}');
  730       s->PutChar('{');
  731       offset = DumpDataExtractor(DE, s, offset, eFormatHex, sizeof(uint32_t),
  735       s->PutChar('}');
  739       s->PutChar('{');
  741           DE, s, offset, eFormatDecimal, sizeof(uint64_t),
  744       s->PutChar('}');
  748       s->PutChar('{');
  749       offset = DumpDataExtractor(DE, s, offset, eFormatHex, sizeof(uint64_t),
  753       s->PutChar('}');
  757       s->PutChar('{');
  759           DumpDataExtractor(DE, s, offset, eFormatFloat, 2, item_byte_size / 2,
  761       s->PutChar('}');
  765       s->PutChar('{');
  767           DumpDataExtractor(DE, s, offset, eFormatFloat, 4, item_byte_size / 4,
  769       s->PutChar('}');
  773       s->PutChar('{');
  775           DumpDataExtractor(DE, s, offset, eFormatFloat, 8, item_byte_size / 8,
  777       s->PutChar('}');
  781       s->PutChar('{');
  783           DumpDataExtractor(DE, s, offset, eFormatHex, 16, item_byte_size / 16,
  785       s->PutChar('}');
  791     s->Printf("%*s", static_cast<int>(
  794     DumpDataExtractor(DE, s, line_start_offset, eFormatCharPrintable, 1,