| /freebsd/contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/ |
| H A D | CxxStringTypes.cpp | 52 static bool CharStringSummaryProvider(ValueObject &valobj, Stream &stream) { in CharStringSummaryProvider() argument 53 Address valobj_addr = GetArrayAddressOrPointerValue(valobj); in CharStringSummaryProvider() 57 StringPrinter::ReadStringAndDumpToStreamOptions options(valobj); in CharStringSummaryProvider() 59 options.SetTargetSP(valobj.GetTargetSP()); in CharStringSummaryProvider() 70 static bool CharSummaryProvider(ValueObject &valobj, Stream &stream) { in CharSummaryProvider() argument 73 valobj.GetData(data, error); in CharSummaryProvider() 79 StringPrinter::ReadBufferAndDumpToStreamOptions options(valobj); in CharSummaryProvider() 82 valobj.GetValueAsCString(ElemTraits.second, value); in CharSummaryProvider() 98 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &) { in Char8StringSummaryProvider() argument 99 return CharStringSummaryProvider<StringElementType::UTF8>(valobj, stream); in Char8StringSummaryProvider() [all …]
|
| H A D | MsvcStl.cpp | 46 static ValueObjectSP ExtractMsvcStlStringData(ValueObject &valobj) { in ExtractMsvcStlStringData() argument 47 return valobj.GetChildAtNamePath({"_Mypair", "_Myval2"}); in ExtractMsvcStlStringData() 53 ExtractMsvcStlStringInfo(ValueObject &valobj, uint64_t element_size) { in ExtractMsvcStlStringInfo() argument 54 ValueObjectSP valobj_pair_sp = ExtractMsvcStlStringData(valobj); in ExtractMsvcStlStringInfo() 89 MsvcStlStringSummaryProviderImpl(ValueObject &valobj, Stream &stream, in MsvcStlStringSummaryProviderImpl() argument 93 ExtractMsvcStlStringInfo(valobj, StringElementByteSize<element_type>()); in MsvcStlStringSummaryProviderImpl() 102 static bool formatStringImpl(ValueObject &valobj, Stream &stream, in formatStringImpl() argument 107 valobj, scratch_stream, summary_options, prefix_token); in formatStringImpl() 115 bool lldb_private::formatters::IsMsvcStlStringType(ValueObject &valobj) { in IsMsvcStlStringType() argument 117 return valobj.GetCompilerType().GetIndexOfChildMemberWithName("_Mypair", true, in IsMsvcStlStringType() [all …]
|
| H A D | LibCxx.cpp | 142 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) { in LibcxxFunctionSummaryProvider() argument 144 ValueObjectSP valobj_sp(valobj.GetNonSyntheticValue()); in LibcxxFunctionSummaryProvider() 190 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) { in LibcxxSmartPointerSummaryProvider() argument 191 ValueObjectSP valobj_sp(valobj.GetNonSyntheticValue()); in LibcxxSmartPointerSummaryProvider() 236 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) { in LibcxxUniquePointerSummaryProvider() argument 237 ValueObjectSP valobj_sp(valobj.GetNonSyntheticValue()); in LibcxxUniquePointerSummaryProvider() 461 static ValueObjectSP ExtractLibCxxStringData(ValueObject &valobj) { in ExtractLibCxxStringData() argument 463 valobj, /*anon_struct_idx=*/0, "__rep_", "__r_"); in ExtractLibCxxStringData() 477 ExtractLibcxxStringInfo(ValueObject &valobj) { in ExtractLibcxxStringInfo() argument 478 ValueObjectSP valobj_rep_sp = ExtractLibCxxStringData(valobj); in ExtractLibcxxStringInfo() [all …]
|
| H A D | LibCxx.h | 47 ValueObject &valobj, Stream &stream, 51 ValueObject &valobj, Stream &stream, 55 ValueObject &valobj, Stream &stream, 59 ValueObject &valobj, Stream &stream, 67 ValueObject &valobj, Stream &stream, 71 ValueObject &valobj, Stream &stream, 75 ValueObject &valobj, Stream &stream, 79 ValueObject &valobj, Stream &stream, 83 ValueObject &valobj, Stream &stream, 88 bool LibcxxUniquePointerSummaryProvider(ValueObject &valobj, Stream &stream, [all …]
|
| H A D | CxxStringTypes.h | 20 bool Char8StringSummaryProvider(ValueObject &valobj, Stream &stream, 24 ValueObject &valobj, Stream &stream, 28 ValueObject &valobj, Stream &stream, 31 bool WCharStringSummaryProvider(ValueObject &valobj, Stream &stream, 34 bool Char8SummaryProvider(ValueObject &valobj, Stream &stream, 38 ValueObject &valobj, Stream &stream, 41 bool Char32SummaryProvider(ValueObject &valobj, Stream &stream, 44 bool WCharSummaryProvider(ValueObject &valobj, Stream &stream, 47 std::optional<uint64_t> GetWCharByteSize(ValueObject &valobj);
|
| H A D | MsvcStl.h | 20 bool IsMsvcStlStringType(ValueObject &valobj); 24 ValueObject &valobj, Stream &stream, 29 ValueObject &valobj, Stream &stream, 33 bool IsMsvcStlSmartPointer(ValueObject &valobj); 34 bool MsvcStlSmartPointerSummaryProvider(ValueObject &valobj, Stream &stream, 41 bool IsMsvcStlUniquePtr(ValueObject &valobj); 42 bool MsvcStlUniquePtrSummaryProvider(ValueObject &valobj, Stream &stream,
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/Language/ObjC/ |
| H A D | Cocoa.cpp | 39 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) { in NSBundleSummaryProvider() argument 40 ProcessSP process_sp = valobj.GetProcessSP(); in NSBundleSummaryProvider() 50 runtime->GetClassDescriptor(valobj)); in NSBundleSummaryProvider() 57 lldb::addr_t valobj_addr = valobj.GetValueAsUnsigned(0); in NSBundleSummaryProvider() 69 ValueObjectSP text(valobj.GetSyntheticChildAtOffset( in NSBundleSummaryProvider() 71 valobj.GetCompilerType().GetBasicTypeFromAST(lldb::eBasicTypeObjCID), in NSBundleSummaryProvider() 90 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) { in NSTimeZoneSummaryProvider() argument 91 ProcessSP process_sp = valobj.GetProcessSP(); in NSTimeZoneSummaryProvider() 101 runtime->GetClassDescriptor(valobj)); in NSTimeZoneSummaryProvider() 108 lldb::addr_t valobj_addr = valobj.GetValueAsUnsigned(0); in NSTimeZoneSummaryProvider() [all …]
|
| H A D | Cocoa.h | 22 bool NSIndexSetSummaryProvider(ValueObject &valobj, Stream &stream, 25 bool NSArraySummaryProvider(ValueObject &valobj, Stream &stream, 29 bool NSDataSummaryProvider(ValueObject &valobj, Stream &stream, 32 bool NSNumberSummaryProvider(ValueObject &valobj, Stream &stream, 35 bool NSDecimalNumberSummaryProvider(ValueObject &valobj, Stream &stream, 38 bool NSNotificationSummaryProvider(ValueObject &valobj, Stream &stream, 41 bool NSTimeZoneSummaryProvider(ValueObject &valobj, Stream &stream, 44 bool NSMachPortSummaryProvider(ValueObject &valobj, Stream &stream, 47 bool NSDateSummaryProvider(ValueObject &valobj, Stream &stream, 50 bool NSBundleSummaryProvider(ValueObject &valobj, Stream &stream, [all …]
|
| H A D | CF.cpp | 30 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) { in CFAbsoluteTimeSummaryProvider() argument 32 epoch = epoch + (time_t)valobj.GetValueAsSigned(0); in CFAbsoluteTimeSummaryProvider() 46 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) { in CFBagSummaryProvider() argument 49 ProcessSP process_sp = valobj.GetProcessSP(); in CFBagSummaryProvider() 59 runtime->GetClassDescriptor(valobj)); in CFBagSummaryProvider() 66 lldb::addr_t valobj_addr = valobj.GetValueAsUnsigned(0); in CFBagSummaryProvider() 75 ConstString type_name(valobj.GetTypeName()); in CFBagSummaryProvider() 81 if (valobj.IsPointerType()) in CFBagSummaryProvider() 106 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) { in CFBitVectorSummaryProvider() argument 107 ProcessSP process_sp = valobj.GetProcessSP(); in CFBitVectorSummaryProvider() [all …]
|
| H A D | NSString.cpp | 34 ValueObject &valobj, Stream &stream, in NSStringSummaryProvider() argument 38 ProcessSP process_sp = valobj.GetProcessSP(); in NSStringSummaryProvider() 48 runtime->GetClassDescriptor(valobj)); in NSStringSummaryProvider() 55 lldb::addr_t valobj_addr = valobj.GetValueAsUnsigned(0); in NSStringSummaryProvider() 70 return NSTaggedString_SummaryProvider(valobj, descriptor, stream, in NSStringSummaryProvider() 74 return NSIndirectTaggedString_SummaryProvider(valobj, descriptor, stream, in NSStringSummaryProvider() 81 return iter->second(valobj, stream, summary_options); in NSStringSummaryProvider() 138 StringPrinter::ReadStringAndDumpToStreamOptions options(valobj); in NSStringSummaryProvider() 149 options.SetTargetSP(valobj.GetTargetSP()); in NSStringSummaryProvider() 162 options.SetTargetSP(valobj.GetTargetSP()); in NSStringSummaryProvider() [all …]
|
| H A D | NSException.cpp | 30 static bool ExtractFields(ValueObject &valobj, ValueObjectSP *name_sp, in ExtractFields() argument 33 ProcessSP process_sp(valobj.GetProcessSP()); in ExtractFields() 39 CompilerType valobj_type(valobj.GetCompilerType()); in ExtractFields() 42 if (valobj.IsBaseClass() && valobj.GetParent()) in ExtractFields() 43 ptr = valobj.GetParent()->GetValueAsUnsigned(LLDB_INVALID_ADDRESS); in ExtractFields() 45 ptr = valobj.GetValueAsUnsigned(LLDB_INVALID_ADDRESS); in ExtractFields() 82 valobj.GetExecutionContextRef(), voidstar); in ExtractFields() 86 valobj.GetExecutionContextRef(), voidstar); in ExtractFields() 90 valobj.GetExecutionContextRef(), voidstar); in ExtractFields() 94 valobj.GetExecutionContextRef(), voidstar); in ExtractFields() [all …]
|
| H A D | NSError.cpp | 30 static lldb::addr_t DerefToNSErrorPointer(ValueObject &valobj) { in DerefToNSErrorPointer() argument 31 CompilerType valobj_type(valobj.GetCompilerType()); in DerefToNSErrorPointer() 34 if (valobj.IsBaseClass() && valobj.GetParent()) in DerefToNSErrorPointer() 35 return valobj.GetParent()->GetValueAsUnsigned(LLDB_INVALID_ADDRESS); in DerefToNSErrorPointer() 37 lldb::addr_t ptr_value = valobj.GetValueAsUnsigned(LLDB_INVALID_ADDRESS); in DerefToNSErrorPointer() 42 if (ProcessSP process_sp = valobj.GetProcessSP()) { in DerefToNSErrorPointer() 55 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) { in NSError_SummaryProvider() argument 56 ProcessSP process_sp(valobj.GetProcessSP()); in NSError_SummaryProvider() 60 lldb::addr_t ptr_value = DerefToNSErrorPointer(valobj); in NSError_SummaryProvider() 92 valobj.GetExecutionContextRef(), in NSError_SummaryProvider()
|
| H A D | NSString.h | 21 bool NSStringSummaryProvider(ValueObject &valobj, Stream &stream, 25 ValueObject &valobj, ObjCLanguageRuntime::ClassDescriptorSP descriptor, 29 ValueObject &valobj, ObjCLanguageRuntime::ClassDescriptorSP descriptor, 32 bool NSAttributedStringSummaryProvider(ValueObject &valobj, Stream &stream, 36 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options);
|
| H A D | CoreMedia.cpp | 23 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) { in CMTimeSummaryProvider() argument 24 CompilerType type = valobj.GetCompilerType(); in CMTimeSummaryProvider() 37 auto value_sp(valobj.GetSyntheticChildAtOffset(0, int64_ty, true)); in CMTimeSummaryProvider() 38 auto timescale_sp(valobj.GetSyntheticChildAtOffset(8, int32_ty, true)); in CMTimeSummaryProvider() 39 auto flags_sp(valobj.GetSyntheticChildAtOffset(12, int32_ty, true)); in CMTimeSummaryProvider()
|
| H A D | CF.h | 18 bool CFBagSummaryProvider(ValueObject &valobj, Stream &stream, 21 bool CFBinaryHeapSummaryProvider(ValueObject &valobj, Stream &stream, 24 bool CFBitVectorSummaryProvider(ValueObject &valobj, Stream &stream, 27 bool CFAbsoluteTimeSummaryProvider(ValueObject &valobj, Stream &stream,
|
| /freebsd/contrib/llvm-project/lldb/source/DataFormatters/ |
| H A D | TypeFormat.cpp | 41 bool TypeFormatImpl_Format::FormatObject(ValueObject *valobj, in FormatObject() argument 43 if (!valobj) in FormatObject() 45 if (valobj->CanProvideValue()) { in FormatObject() 46 Value &value(valobj->GetValue()); in FormatObject() 48 ExecutionContext exe_ctx(valobj->GetExecutionContextRef()); in FormatObject() 55 valobj->GetData(data, error); in FormatObject() 77 TargetSP target_sp(valobj->GetTargetSP()); in FormatObject() 83 Address address(valobj->GetPointerValue().address); in FormatObject() 92 valobj->GetData(data, error); in FormatObject() 113 valobj->GetBitfieldBitSize(), // Bitfield bit size in FormatObject() [all …]
|
| H A D | ValueObjectPrinter.cpp | 23 ValueObjectPrinter::ValueObjectPrinter(ValueObject &valobj, Stream *s) in ValueObjectPrinter() argument 24 : m_orig_valobj(valobj) { in ValueObjectPrinter() 25 DumpValueObjectOptions options(valobj); in ValueObjectPrinter() 26 Init(valobj, s, options, m_options.m_max_ptr_depth, 0, nullptr); in ValueObjectPrinter() 29 ValueObjectPrinter::ValueObjectPrinter(ValueObject &valobj, Stream *s, in ValueObjectPrinter() argument 31 : m_orig_valobj(valobj) { in ValueObjectPrinter() 32 Init(valobj, s, options, m_options.m_max_ptr_depth, 0, nullptr); in ValueObjectPrinter() 36 ValueObject &valobj, Stream *s, const DumpValueObjectOptions &options, in ValueObjectPrinter() argument 39 : m_orig_valobj(valobj) { in ValueObjectPrinter() 40 Init(valobj, s, options, ptr_depth, curr_depth, printed_instance_pointers); in ValueObjectPrinter() [all …]
|
| H A D | TypeSummary.cpp | 85 bool StringSummaryFormat::FormatObject(ValueObject *valobj, std::string &retval, in FormatObject() argument 87 if (!valobj) { in FormatObject() 93 ExecutionContext exe_ctx(valobj->GetExecutionContextRef()); in FormatObject() 102 assert(valobj && "Must have a valid ValueObject to summarize"); in FormatObject() 103 ValueObjectPrinter printer(*valobj, &s, DumpValueObjectOptions()); in FormatObject() 104 printer.PrintChildrenOneLiner(HideNames(valobj)); in FormatObject() 109 &sc.line_entry.range.GetBaseAddress(), valobj, in FormatObject() 145 bool CXXFunctionSummaryFormat::FormatObject(ValueObject *valobj, in FormatObject() argument 150 if (!m_impl || !m_impl(*valobj, stream, options)) in FormatObject() 194 bool ScriptSummaryFormat::FormatObject(ValueObject *valobj, std::string &retval, in FormatObject() argument [all …]
|
| H A D | FormatterBytecode.cpp | 68 else if (auto valobj = std::get_if<ValueObjectSP>(&d)) { in toString() local 69 if (!valobj->get()) in toString() 72 os << "object(" << valobj->get()->GetValueAsCString() << ')'; in toString() 119 else if (auto valobj = std::get_if<ValueObjectSP>(&arg)) { in FormatImpl() local 120 if (!valobj->get()) in FormatImpl() 123 format(build_format_adapter(valobj->get()->GetValueAsCString())); in FormatImpl() 460 POP_VALOBJ(valobj); in Interpret() 461 const char *summary = valobj->GetSummaryAsCString(); in Interpret() 462 data.Push(summary ? std::string(valobj->GetSummaryAsCString()) in Interpret() 468 POP_VALOBJ(valobj); in Interpret() [all …]
|
| H A D | FormatManager.cpp | 175 ValueObject &valobj, CompilerType compiler_type, in GetPossibleMatches() argument 184 TargetSP target_sp = valobj.GetTargetSP(); in GetPossibleMatches() 189 if (valobj.GetBitfieldBitSize() > 0) { in GetPossibleMatches() 191 sstring.Printf("%s:%d", type_name.AsCString(), valobj.GetBitfieldBitSize()); in GetPossibleMatches() 212 GetPossibleMatches(valobj, non_ref_type, use_dynamic, entries, in GetPossibleMatches() 221 GetPossibleMatches(valobj, deffed_referenced_type, use_dynamic, entries, in GetPossibleMatches() 229 GetPossibleMatches(valobj, non_ptr_type, use_dynamic, entries, in GetPossibleMatches() 236 GetPossibleMatches(valobj, deffed_pointed_type, use_dynamic, entries, in GetPossibleMatches() 246 ExecutionContext exe_ctx(valobj.GetExecutionContextRef()); in GetPossibleMatches() 255 GetPossibleMatches(valobj, deffed_array_type, use_dynamic, entries, in GetPossibleMatches() [all …]
|
| H A D | FormattersHelpers.cpp | 115 lldb_private::formatters::GetArrayAddressOrPointerValue(ValueObject &valobj) { in GetArrayAddressOrPointerValue() argument 118 if (valobj.IsPointerType()) in GetArrayAddressOrPointerValue() 119 data_addr = valobj.GetPointerValue(); in GetArrayAddressOrPointerValue() 120 else if (valobj.IsArrayType()) in GetArrayAddressOrPointerValue() 121 data_addr = valobj.GetAddressOf(/*scalar_is_load_address=*/true); in GetArrayAddressOrPointerValue() 125 return Address(data_addr.address, valobj.GetModule()->GetSectionList()); in GetArrayAddressOrPointerValue() 150 ValueObject &valobj, Stream &stream, const TypeSummaryOptions &options) { in ContainerSizeSummaryProvider() argument 152 nullptr, nullptr, &valobj, false, false); in ContainerSizeSummaryProvider()
|
| H A D | FormatClasses.cpp | 20 FormattersMatchData::FormattersMatchData(ValueObject &valobj, in FormattersMatchData() argument 22 : m_valobj(valobj), m_dynamic_value_type(use_dynamic), in FormattersMatchData() 25 m_type_for_cache = FormatManager::GetTypeForCache(valobj, use_dynamic); 27 FormatManager::GetCandidateLanguages(valobj.GetObjectRuntimeLanguage());
|
| H A D | DataVisualization.cpp | 26 bool DataVisualization::ShouldPrintAsOneLiner(ValueObject &valobj) { in ShouldPrintAsOneLiner() argument 27 return GetFormatManager().ShouldPrintAsOneLiner(valobj); in ShouldPrintAsOneLiner() 31 DataVisualization::GetFormat(ValueObject &valobj, in GetFormat() argument 33 return GetFormatManager().GetFormat(valobj, use_dynamic); in GetFormat() 42 DataVisualization::GetSummaryFormat(ValueObject &valobj, in GetSummaryFormat() argument 44 return GetFormatManager().GetSummaryFormat(valobj, use_dynamic); in GetSummaryFormat() 53 DataVisualization::GetSyntheticChildren(ValueObject &valobj, in GetSyntheticChildren() argument 55 return GetFormatManager().GetSyntheticChildren(valobj, use_dynamic); in GetSyntheticChildren()
|
| /freebsd/contrib/llvm-project/lldb/source/ValueObject/ |
| H A D | ValueObjectList.cpp | 61 ValueObject *valobj = (*pos).get(); in FindValueObjectByValueName() local 62 if (valobj && valobj->GetName() == name_const_str) { in FindValueObjectByValueName() 77 ValueObject *valobj = (*pos).get(); in FindValueObjectByUID() local 78 if (valobj && valobj->GetID() == uid) { in FindValueObjectByUID() 92 ValueObject *valobj = (*pos).get(); in FindValueObjectByPointer() local 93 if (valobj && valobj == find_valobj) { in FindValueObjectByPointer()
|
| /freebsd/contrib/llvm-project/lldb/include/lldb/DataFormatters/ |
| H A D | FormatManager.h | 121 lldb::TypeFormatImplSP GetFormat(ValueObject &valobj, 124 lldb::TypeSummaryImplSP GetSummaryFormat(ValueObject &valobj, 128 GetSyntheticChildren(ValueObject &valobj, lldb::DynamicValueType use_dynamic); 156 bool ShouldPrintAsOneLiner(ValueObject &valobj); 163 GetPossibleMatches(ValueObject &valobj, lldb::DynamicValueType use_dynamic) { in GetPossibleMatches() argument 165 GetPossibleMatches(valobj, valobj.GetCompilerType(), use_dynamic, matches, in GetPossibleMatches() 178 static void GetPossibleMatches(ValueObject &valobj, 198 ImplSP Get(ValueObject &valobj, lldb::DynamicValueType use_dynamic);
|