|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/lldb/include/lldb/Expression/ExpressionVariable.h 35 size_t GetByteSize() { return m_frozen_sp->GetByteSize(); }
37 ConstString GetName() { return m_frozen_sp->GetName(); }
43 void ValueUpdated() { m_frozen_sp->ValueUpdated(); }
46 return m_frozen_sp->GetValue().GetRegisterInfo();
50 return m_frozen_sp->GetValue().SetContext(
54 CompilerType GetCompilerType() { return m_frozen_sp->GetCompilerType(); }
57 m_frozen_sp->GetValue().SetCompilerType(compiler_type);
60 void SetName(ConstString name) { m_frozen_sp->SetName(name); }
76 if (force || (m_frozen_sp->GetLiveAddress() == LLDB_INVALID_ADDRESS))
77 m_frozen_sp->SetLiveAddress(m_live_sp->GetLiveAddress());
77 m_frozen_sp->SetLiveAddress(m_live_sp->GetLiveAddress());
tools/lldb/source/API/SBFrame.cpp 876 valobj_sp->IsRuntimeSupportValue())
tools/lldb/source/API/SBValue.cpp 64 if ((m_valobj_sp = in_valobj_sp->GetQualifiedRepresentationIfAvailable(
67 m_valobj_sp->SetName(m_name);
101 TargetSP target_sp = m_valobj_sp->GetTargetSP();
118 Target *target = value_sp->GetTargetSP().get();
124 ProcessSP process_sp(value_sp->GetProcessSP());
134 ValueObjectSP dynamic_sp = value_sp->GetDynamicValue(m_use_dynamic);
140 ValueObjectSP synthetic_sp = value_sp->GetSyntheticValue(m_use_synthetic);
148 value_sp->SetName(m_name);
169 return m_valobj_sp->GetTargetSP();
176 return m_valobj_sp->GetProcessSP();
183 return m_valobj_sp->GetThreadSP();
190 return m_valobj_sp->GetFrameSP();
272 sb_error.SetError(value_sp->GetError());
286 return value_sp->GetID();
297 name = value_sp->GetName().GetCString();
309 name = value_sp->GetQualifiedTypeName().GetCString();
322 name = value_sp->GetDisplayTypeName().GetCString();
336 result = value_sp->GetByteSize();
350 result = value_sp->IsInScope();
363 cstr = value_sp->GetValueAsCString();
376 result = value_sp->GetValueType();
388 cstr = value_sp->GetObjectDescription();
401 const auto &validation(value_sp->GetValidationStatus());
421 type_sp = std::make_shared<TypeImpl>(value_sp->GetTypeImpl());
435 if (value_sp->UpdateValueIfNeeded(false))
436 result = value_sp->GetValueDidChange();
449 cstr = value_sp->GetSummaryAsCString();
465 if (value_sp->GetSummaryAsCString(buffer, options.ref()) && !buffer.empty())
479 cstr = value_sp->GetLocationAsCString();
501 success = value_sp->SetValueFromCString(value_str, error.ref());
516 if (value_sp->UpdateValueIfNeeded(true)) {
517 lldb::TypeFormatImplSP format_sp = value_sp->GetValueFormat();
532 if (value_sp->UpdateValueIfNeeded(true)) {
533 lldb::TypeSummaryImplSP summary_sp = value_sp->GetSummaryFormat();
548 if (value_sp->UpdateValueIfNeeded(true)) {
549 lldb::SyntheticChildrenSP synthetic_sp = value_sp->GetSyntheticChildren();
568 if (value_sp->UpdateValueIfNeeded(true)) {
569 lldb::SyntheticChildrenSP children_sp = value_sp->GetSyntheticChildren();
594 sb_value.SetSP(value_sp->GetSyntheticChildAtOffset(
610 sb_value.SetSP(value_sp->Cast(type_sp->GetCompilerType(false)),
638 ExecutionContext exe_ctx(value_sp->GetExecutionContextRef());
642 new_value_sp->SetName(ConstString(name));
662 ExecutionContext exe_ctx(value_sp->GetExecutionContextRef());
682 ExecutionContext exe_ctx(value_sp->GetExecutionContextRef());
685 new_value_sp->SetAddressTypeOfChildren(eAddressTypeLoad);
720 child_sp = value_sp->GetChildAtIndex(idx, can_create);
722 child_sp = value_sp->GetSyntheticArrayMember(idx, can_create);
740 idx = value_sp->GetIndexOfChildWithName(ConstString(name));
772 child_sp = value_sp->GetChildMemberWithName(str_name, true);
858 return value_sp->IsDynamic();
868 return value_sp->IsSynthetic();
878 return value_sp->IsSyntheticChildrenGenerated();
888 return value_sp->SetSyntheticChildrenGenerated(is);
900 child_sp = value_sp->GetValueForExpressionPath(expr_path);
919 ret_val = value_sp->GetValueAsSigned(fail_value, &success);
940 ret_val = value_sp->GetValueAsUnsigned(fail_value, &success);
957 return value_sp->GetValueAsSigned(fail_value);
969 return value_sp->GetValueAsUnsigned(fail_value);
981 has_children = value_sp->MightHaveChildren();
993 is_support = value_sp->IsRuntimeSupportValue();
1012 num_children = value_sp->GetNumChildren(max);
1025 sb_value = value_sp->Dereference(error);
1044 return value_sp->GetCompilerType().GetOpaqueQualType();
1119 lldb::TargetSP target_sp(sp->GetTargetSP());
1134 lldb::TargetSP target_sp(sp->GetTargetSP());
1147 lldb::TargetSP target_sp(sp->GetTargetSP());
1176 value_sp->GetExpressionPath(description.ref(), false);
1190 value_sp->GetExpressionPath(description.ref(), qualify_cxx_base_classes);
1205 lldb::TargetSP target_sp = value_sp->GetTargetSP();
1247 lldb::TargetSP target_sp = value_sp->GetTargetSP();
1265 res_val_sp->SetName(ConstString(name));
1281 value_sp->Dump(strm);
1294 return value_sp->GetFormat();
1304 value_sp->SetFormat(format);
1315 sb_value.SetSP(value_sp->AddressOf(error), GetPreferDynamicValue(),
1329 TargetSP target_sp(value_sp->GetTargetSP());
1333 value = value_sp->GetAddressOf(scalar_is_load_address, &addr_type);
1335 ModuleSP module_sp(value_sp->GetModule());
1359 TargetSP target_sp(value_sp->GetTargetSP());
1364 value = value_sp->GetAddressOf(scalar_is_load_address, &addr_type);
1366 ModuleSP module_sp(value_sp->GetModule());
1389 TargetSP target_sp(value_sp->GetTargetSP());
1392 value_sp->GetPointeeData(*data_sp, item_idx, item_count);
1410 value_sp->GetData(*data_sp, error);
1435 value_sp->SetData(*data_extractor, set_error);
1461 if (value_sp->GetDeclaration(decl))
1502 CompilerType type(value_sp->GetCompilerType());
1510 if (value_sp->GetDeclaration(decl)) {
1560 persisted_sb.SetSP(value_sp->Persist());
tools/lldb/source/Breakpoint/BreakpointLocation.cpp 311 ret = result_value_sp->IsLogicalTrue(error);
tools/lldb/source/Breakpoint/Watchpoint.cpp 119 m_new_value_sp = m_new_value_sp->CreateConstantValue(watch_name);
120 return (m_new_value_sp && m_new_value_sp->GetError().Success());
162 const char *old_value_cstr = m_old_value_sp->GetValueAsCString();
166 const char *old_summary_cstr = m_old_value_sp->GetSummaryAsCString();
173 const char *new_value_cstr = m_new_value_sp->GetValueAsCString();
177 const char *new_summary_cstr = m_new_value_sp->GetSummaryAsCString();
tools/lldb/source/Commands/CommandObjectExpression.cpp 437 if (result_valobj_sp->GetError().Success()) {
440 result_valobj_sp->SetFormat(format);
456 result_valobj_sp->GetPreferredDisplayLanguage());
458 result_valobj_sp->Dump(*output_stream, options);
464 if (result_valobj_sp->GetError().GetError() ==
473 const char *error_cstr = result_valobj_sp->GetError().AsCString();
tools/lldb/source/Commands/CommandObjectFrame.cpp 187 valobj_sp->GetExpressionPath(stream, qualify_cxx_base_classes, format);
564 valobj_sp->Dump(result.GetOutputStream(), options);
609 valobj_sp->GetPreferredDisplayLanguage());
613 valobj_sp->GetParent() ? entry.c_str() : nullptr);
614 valobj_sp->Dump(output_stream, options);
665 if (valobj_sp->IsInScope()) {
666 if (!valobj_sp->GetTargetSP()
668 valobj_sp->IsRuntimeSupportValue())
682 valobj_sp->GetPreferredDisplayLanguage());
685 valobj_sp->Dump(result.GetOutputStream(), options);
703 rec_value_sp->GetPreferredDisplayLanguage());
704 options.SetRootValueObjectName(rec_value_sp->GetName().AsCString());
705 rec_value_sp->Dump(result.GetOutputStream(), options);
tools/lldb/source/Commands/CommandObjectMemory.cpp 831 valobj_sp->SetFormat(format);
836 valobj_sp->Dump(*output_stream_p, options);
1072 uint64_t value = result_sp->GetValueAsUnsigned(0);
1074 result_sp->GetCompilerType().GetByteSize(nullptr);
tools/lldb/source/Commands/CommandObjectTarget.cpp 749 if (!valobj_sp->GetTargetSP()->GetDisplayRuntimeSupportValues() &&
750 valobj_sp->IsRuntimeSupportValue())
796 valobj_sp->Dump(s, options);
tools/lldb/source/Commands/CommandObjectThread.cpp 1504 exception_object_sp->Dump(strm);
1661 return_valobj_sp->GetError().AsCString());
tools/lldb/source/Commands/CommandObjectType.cpp 2868 result_valobj_sp->GetQualifiedRepresentationIfAvailable(
2877 << result_valobj_sp->GetDisplayTypeName().AsCString("<unknown>")
2883 << result_valobj_sp->GetDisplayTypeName().AsCString("<unknown>")
tools/lldb/source/Commands/CommandObjectWatchpoint.cpp 860 addr = valobj_sp->GetAddressOf(false, &addr_type);
865 ? valobj_sp->GetByteSize()
868 compiler_type = valobj_sp->GetCompilerType();
1036 addr = valobj_sp->GetValueAsUnsigned(0, &success);
1055 CompilerType compiler_type(valobj_sp->GetCompilerType());
tools/lldb/source/Core/FormatEntity.cpp 1295 return_valobj_sp->Dump(s);
1312 expression_var_sp->GetValueObject()->Dump(s);
1682 const char *var_name = var_value_sp->GetName().GetCString();
1683 if (var_value_sp->GetCompilerType().IsValid()) {
1686 var_value_sp->GetQualifiedRepresentationIfAvailable(
1691 if (var_value_sp->GetCompilerType().IsAggregateType() &&
1702 var_value_sp->DumpPrintableRepresentation(
1715 if (var_value_sp->GetError().Success()) {
1720 var_value_sp->GetTypeName().GetCString(),
1721 var_value_sp->GetLocationAsCString());
tools/lldb/source/Core/IOHandler.cpp 1894 x(1), y(1), might_have_children(v ? v->MightHaveChildren() : false),
1917 const size_t num_children = valobj->GetNumChildren();
1919 children.push_back(Row(valobj->GetChildAtIndex(i, true), this));
2716 valobj_sp->SetFormat(FormatForChar(c));
3010 ValueObjectSP synthetic_value_sp = value_sp->GetSyntheticValue();
tools/lldb/source/Core/ValueObject.cpp 503 root = root->GetChildAtIndex(idx, true);
519 root = root->GetChildAtIndex(idx.first, idx.second);
536 root = root->GetChildMemberWithName(name, true);
553 root = root->GetChildMemberWithName(name.first, name.second);
592 ValueObjectSP new_child_sp(child_sp->GetChildAtIndex(*pos, can_create));
790 return pointee_sp->GetData(data, error);
796 return child_sp->GetData(data, error);
1337 child->DumpPrintableRepresentation(
1378 child->DumpPrintableRepresentation(
1777 synthetic_child_sp->SetName(ConstString(index_str));
1778 synthetic_child_sp->m_is_array_item_for_pointer = true;
1812 synthetic_child_sp->SetName(ConstString(index_str));
1813 synthetic_child_sp->m_is_bitfield_for_scalar = true;
1853 synthetic_child_sp->SetName(name_const_str);
1854 synthetic_child_sp->m_is_child_at_offset = true;
1895 synthetic_child_sp->SetName(name_const_str);
1936 synthetic_child_sp->SetName(
2196 ValueObjectSP final_value = ret_val->Dereference(error);
2213 ValueObjectSP final_value = ret_val->AddressOf(error);
2247 CompilerType root_compiler_type = root->GetCompilerType();
2316 root->GetChildMemberWithName(child_name, true);
2331 if (root->IsSynthetic()) {
2332 child_valobj_sp = root->GetNonSyntheticValue();
2335 child_valobj_sp->GetChildMemberWithName(child_name, true);
2340 if (!root->IsSynthetic()) {
2341 child_valobj_sp = root->GetSyntheticValue();
2344 child_valobj_sp->GetChildMemberWithName(child_name, true);
2349 if (root->IsSynthetic()) {
2350 child_valobj_sp = root->GetNonSyntheticValue();
2353 child_valobj_sp->GetChildMemberWithName(child_name, true);
2355 child_valobj_sp = root->GetSyntheticValue();
2358 child_valobj_sp->GetChildMemberWithName(child_name, true);
2386 root->GetChildMemberWithName(child_name, true);
2400 if (root->IsSynthetic()) {
2401 child_valobj_sp = root->GetNonSyntheticValue();
2404 child_valobj_sp->GetChildMemberWithName(child_name, true);
2409 if (!root->IsSynthetic()) {
2410 child_valobj_sp = root->GetSyntheticValue();
2413 child_valobj_sp->GetChildMemberWithName(child_name, true);
2418 if (root->IsSynthetic()) {
2419 child_valobj_sp = root->GetNonSyntheticValue();
2422 child_valobj_sp->GetChildMemberWithName(child_name, true);
2424 child_valobj_sp = root->GetSyntheticValue();
2427 child_valobj_sp->GetChildMemberWithName(child_name, true);
2529 ValueObjectSP child_valobj_sp = root->GetChildAtIndex(index, true);
2531 child_valobj_sp = root->GetSyntheticArrayMember(index, true);
2533 if (root->HasSyntheticValue() &&
2534 root->GetSyntheticValue()->GetNumChildren() > index)
2534 root->GetSyntheticValue()->GetNumChildren() > index)
2536 root->GetSyntheticValue()->GetChildAtIndex(index, true);
2536 root->GetSyntheticValue()->GetChildAtIndex(index, true);
2563 root = root->Dereference(error);
2574 if (root->GetCompilerType().GetMinimumLanguage() ==
2577 root->HasSyntheticValue() &&
2584 root = root->GetSyntheticValue()->GetChildAtIndex(index, true);
2584 root = root->GetSyntheticValue()->GetChildAtIndex(index, true);
2586 root = root->GetSyntheticArrayMember(index, true);
2600 root = root->GetSyntheticBitFieldChild(index, index, true);
2615 root = root->GetChildAtIndex(index, true);
2633 if (root->HasSyntheticValue())
2634 root = root->GetSyntheticValue();
2635 else if (!root->IsSynthetic()) {
2650 root = root->GetChildAtIndex(index, true);
2687 root = root->GetSyntheticBitFieldChild(low_index, high_index, true);
2708 root = root->Dereference(error);
2796 if (!result_sp->IsDynamic()) {
2797 if (result_sp->GetDynamicValue(dynValue))
2798 result_sp = result_sp->GetDynamicValue(dynValue);
2802 if (result_sp->IsDynamic()) {
2803 if (result_sp->GetStaticValue())
2804 result_sp = result_sp->GetStaticValue();
2810 if (!result_sp->IsSynthetic()) {
2811 if (result_sp->GetSyntheticValue())
2812 result_sp = result_sp->GetSyntheticValue();
2815 if (result_sp->IsSynthetic()) {
2816 if (result_sp->GetNonSyntheticValue())
2817 result_sp = result_sp->GetNonSyntheticValue();
2866 ->GetChildMemberWithName(ConstString("$$dereference$$"), true)
3153 retval_sp->SetName(ConstString(name));
3170 ptr_result_valobj_sp->GetValue().SetValueType(
3173 ptr_result_valobj_sp = ptr_result_valobj_sp->Dereference(err);
3175 ptr_result_valobj_sp->SetName(ConstString(name));
3190 new_value_sp->SetAddressTypeOfChildren(eAddressTypeLoad);
3192 new_value_sp->SetName(ConstString(name));
3340 m_root_valobj_sp = in_valobj_sp->GetQualifiedRepresentationIfAvailable(lldb::eNoDynamicValues, false);
3371 lldb::ValueObjectSP dynamic_sp = m_user_valobj_sp->GetDynamicValue(m_use_dynamic);
3377 lldb::ValueObjectSP synthetic_sp = m_user_valobj_sp->GetSyntheticValue(m_use_synthetic);
3403 return m_root_valobj_sp->GetTargetSP();
3409 return m_root_valobj_sp->GetProcessSP();
3415 return m_root_valobj_sp->GetThreadSP();
3421 return m_root_valobj_sp->GetFrameSP();
tools/lldb/source/Core/ValueObjectConstResultImpl.cpp 136 m_address_of_backend->GetValue().SetValueType(Value::eValueTypeScalar);
137 m_address_of_backend->GetValue().GetScalar() = m_live_address;
tools/lldb/source/Core/ValueObjectSyntheticFilter.cpp 201 if (synth_val && synth_val->CanProvideValue()) {
251 ? (synth_guy->IsSyntheticChildrenGenerated() ? "yes" : "no")
257 if (synth_guy->IsSyntheticChildrenGenerated())
260 synth_guy->SetPreferredDisplayLanguageIfNeeded(
tools/lldb/source/DataFormatters/FormatManager.cpp 283 *static_value_sp.get(), static_value_sp->GetCompilerType(),
506 CompilerType child_compiler_type(child_sp->GetCompilerType());
521 if (child_sp->GetSyntheticChildren().get() != nullptr) {
522 ValueObjectSP synth_sp(child_sp->GetSyntheticValue());
527 if (!synth_sp->MightHaveChildren() &&
528 synth_sp->DoesProvideSyntheticValue())
534 total_children_name_len += child_sp->GetName().GetLength();
543 if (child_sp->GetSummaryFormat()) {
545 if (child_sp->GetSummaryFormat()->DoesPrintChildren(child_sp.get()))
550 if (child_sp->GetNumChildren()) {
556 if (!child_sp->GetSummaryFormat() && !is_synth_val) // but again only do
574 if (valobj_sp && valobj_sp->GetCompilerType().IsValid()) {
575 if (!valobj_sp->GetCompilerType().IsMeaninglessWithoutDynamicResolution())
576 return valobj_sp->GetQualifiedTypeName();
tools/lldb/source/DataFormatters/TypeSynthetic.cpp 104 valobj_sp->SetSyntheticChildrenGenerated(true);
114 valobj_sp->SetSyntheticChildrenGenerated(true);
124 valobj_sp->SetSyntheticChildrenGenerated(true);
tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp 725 child_sp = child_sp->GetQualifiedRepresentationIfAvailable(
737 child_sp->DumpPrintableRepresentation(
tools/lldb/source/DataFormatters/VectorType.cpp 213 child_sp->SetFormat(m_item_format);
280 child_sp = child_sp->GetQualifiedRepresentationIfAvailable(
283 const char *child_value = child_sp->GetValueAsCString();
tools/lldb/source/Expression/ExpressionVariable.cpp 19 const size_t byte_size = m_frozen_sp->GetByteSize();
21 if (m_frozen_sp->GetDataExtractor().GetByteSize() < byte_size) {
22 m_frozen_sp->GetValue().ResizeData(byte_size);
23 m_frozen_sp->GetValue().GetData(m_frozen_sp->GetDataExtractor());
23 m_frozen_sp->GetValue().GetData(m_frozen_sp->GetDataExtractor());
26 m_frozen_sp->GetDataExtractor().GetDataStart());
tools/lldb/source/Expression/Materializer.cpp 123 map.Free((lldb::addr_t)m_persistent_variable_sp->m_live_sp->GetValue()
172 m_persistent_variable_sp->m_live_sp->GetValue().GetScalar(),
256 lldb::addr_t mem = m_persistent_variable_sp->m_live_sp->GetValue()
267 if (m_persistent_variable_sp->m_live_sp->GetValue()
449 Status valobj_error = valobj_sp->GetError();
461 valobj_sp->GetData(valobj_extractor, extract_error);
487 valobj_sp->GetAddressOf(scalar_is_load_address, &address_type);
501 valobj_sp->GetData(data, extract_error);
623 map.GetMemoryData(data, m_temporary_allocation, valobj_sp->GetByteSize(),
645 valobj_sp->SetData(data, set_error);
tools/lldb/source/Expression/REPL.cpp 307 if (result_valobj_sp->GetError().Success()) {
309 } else if (result_valobj_sp->GetError().GetError() ==
tools/lldb/source/Expression/UserExpression.cpp 129 lldb::addr_t ret = valobj_sp->GetValueAsUnsigned(LLDB_INVALID_ADDRESS);
362 result_valobj_sp->GetValueAsCString());
tools/lldb/source/Interpreter/CommandInterpreter.cpp 1507 expr_result_valobj_sp->GetQualifiedRepresentationIfAvailable(
1508 expr_result_valobj_sp->GetDynamicValueType(), true);
1509 if (expr_result_valobj_sp->ResolveValue(scalar)) {
1538 error = expr_result_valobj_sp->GetError();
tools/lldb/source/Interpreter/OptionArgParser.cpp 189 valobj_sp = valobj_sp->GetQualifiedRepresentationIfAvailable(
190 valobj_sp->GetDynamicValueType(), true);
193 addr = valobj_sp->GetValueAsUnsigned(fail_value, &success);
204 s.str().c_str(), valobj_sp->GetTypeName().GetCString());
tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp 1708 CompilerType compiler_type = new_value_sp->GetCompilerType();
1727 size_t num_bytes = new_value_sp->GetData(data, data_error);
tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp 1865 CompilerType return_value_type = new_value_sp->GetCompilerType();
1878 const uint64_t byte_size = new_value_sp->GetData(data, data_error);
tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp 848 CompilerType compiler_type = new_value_sp->GetCompilerType();
867 size_t num_bytes = new_value_sp->GetData(data, data_error);
tools/lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.cpp 317 CompilerType compiler_type = new_value_sp->GetCompilerType();
333 size_t num_bytes = new_value_sp->GetData(data, result);
tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp 1851 CompilerType compiler_type = new_value_sp->GetCompilerType();
1870 size_t num_bytes = new_value_sp->GetData(data, data_error);
tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp 1837 CompilerType return_value_type = new_value_sp->GetCompilerType();
1850 const uint64_t byte_size = new_value_sp->GetData(data, data_error);
tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp 332 CompilerType compiler_type = new_value_sp->GetCompilerType();
343 size_t num_bytes = new_value_sp->GetData(data, data_error);
tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp 705 CompilerType compiler_type = new_value_sp->GetCompilerType();
724 size_t num_bytes = new_value_sp->GetData(data, data_error);
tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp 666 CompilerType compiler_type = new_value_sp->GetCompilerType();
681 size_t num_bytes = new_value_sp->GetData(data, data_error);
tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp 420 CompilerType compiler_type = new_value_sp->GetCompilerType();
441 size_t num_bytes = new_value_sp->GetData(data, data_error);
472 size_t num_bytes = new_value_sp->GetData(data, data_error);
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp 298 CompilerType compiler_type = new_value_sp->GetCompilerType();
319 size_t num_bytes = new_value_sp->GetData(data, data_error);
350 size_t num_bytes = new_value_sp->GetData(data, data_error);
tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp 398 CompilerType compiler_type = new_value_sp->GetCompilerType();
419 size_t num_bytes = new_value_sp->GetData(data, data_error);
452 size_t num_bytes = new_value_sp->GetData(data, data_error);
tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp 448 CompilerType compiler_type = new_value_sp->GetCompilerType();
469 size_t num_bytes = new_value_sp->GetData(data, data_error);
503 size_t num_bytes = new_value_sp->GetData(data, data_error);
tools/lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.cpp 1281 CompilerType compiler_type = new_value_sp->GetCompilerType();
1302 size_t num_bytes = new_value_sp->GetData(data, data_error);
1336 size_t num_bytes = new_value_sp->GetData(data, data_error);
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp 1101 result_valobj_sp->GetValueAsUnsigned(0);
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp 317 var->m_frozen_sp->SetHasCompleteType();
865 TypeFromUser(ctx_obj_ptr->GetCompilerType());
972 TypeFromUser(ctx_obj_ptr->GetCompilerType());
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.cpp 64 TypeFromUser tfu(m_frozen_sp->GetCompilerType());
tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.cpp 147 int present = return_value_sp->GetValueForExpressionPath(".present")
148 ->GetValueAsUnsigned(0);
153 return_value_sp->GetValueForExpressionPath(".pc")->GetValueAsUnsigned(0);
153 return_value_sp->GetValueForExpressionPath(".pc")->GetValueAsUnsigned(0);
160 addr_t address = return_value_sp->GetValueForExpressionPath(".address")
161 ->GetValueAsUnsigned(0);
163 return_value_sp->GetValueForExpressionPath(".access_type")
164 ->GetValueAsUnsigned(0);
166 return_value_sp->GetValueForExpressionPath(".access_size")
167 ->GetValueAsUnsigned(0);
169 return_value_sp->GetValueForExpressionPath(".description")
170 ->GetValueAsUnsigned(0);
tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp 216 o->GetValueForExpressionPath(trace_item_name.c_str());
217 size_t count = trace_value_object->GetNumChildren();
220 trace_value_object->GetChildAtIndex(j, true)->GetValueAsUnsigned(0);
220 trace_value_object->GetChildAtIndex(j, true)->GetValueAsUnsigned(0);
236 return_value_sp->GetValueForExpressionPath(count_name.c_str())
237 ->GetValueAsUnsigned(0);
239 return_value_sp->GetValueForExpressionPath(items_name.c_str());
241 ValueObjectSP o = objects->GetChildAtIndex(i, true);
255 return_value_sp->GetValueForExpressionPath(expression_path.c_str())
256 ->GetValueAsUnsigned(0);
271 o->GetValueForExpressionPath(".tid")->GetValueAsUnsigned(0);
271 o->GetValueForExpressionPath(".tid")->GetValueAsUnsigned(0);
273 o->GetValueForExpressionPath(".os_id")->GetValueAsUnsigned(0);
273 o->GetValueForExpressionPath(".os_id")->GetValueAsUnsigned(0);
346 main_value->GetValueForExpressionPath(".report_count")
347 ->GetValueAsUnsigned(0));
356 o->GetValueForExpressionPath(".idx")->GetValueAsUnsigned(0));
356 o->GetValueForExpressionPath(".idx")->GetValueAsUnsigned(0));
368 o->GetValueForExpressionPath(".idx")->GetValueAsUnsigned(0));
368 o->GetValueForExpressionPath(".idx")->GetValueAsUnsigned(0));
372 o->GetValueForExpressionPath(".tid")->GetValueAsUnsigned(0),
372 o->GetValueForExpressionPath(".tid")->GetValueAsUnsigned(0),
376 o->GetValueForExpressionPath(".size")->GetValueAsUnsigned(0));
376 o->GetValueForExpressionPath(".size")->GetValueAsUnsigned(0));
379 o->GetValueForExpressionPath(".write")->GetValueAsUnsigned(0));
379 o->GetValueForExpressionPath(".write")->GetValueAsUnsigned(0));
382 o->GetValueForExpressionPath(".atomic")->GetValueAsUnsigned(0));
382 o->GetValueForExpressionPath(".atomic")->GetValueAsUnsigned(0));
385 o->GetValueForExpressionPath(".addr")->GetValueAsUnsigned(0));
385 o->GetValueForExpressionPath(".addr")->GetValueAsUnsigned(0));
396 o->GetValueForExpressionPath(".idx")->GetValueAsUnsigned(0));
396 o->GetValueForExpressionPath(".idx")->GetValueAsUnsigned(0));
400 o->GetValueForExpressionPath(".addr")->GetValueAsUnsigned(0));
400 o->GetValueForExpressionPath(".addr")->GetValueAsUnsigned(0));
403 o->GetValueForExpressionPath(".start")->GetValueAsUnsigned(0));
403 o->GetValueForExpressionPath(".start")->GetValueAsUnsigned(0));
406 o->GetValueForExpressionPath(".size")->GetValueAsUnsigned(0));
406 o->GetValueForExpressionPath(".size")->GetValueAsUnsigned(0));
410 o->GetValueForExpressionPath(".tid")->GetValueAsUnsigned(0),
410 o->GetValueForExpressionPath(".tid")->GetValueAsUnsigned(0),
414 o->GetValueForExpressionPath(".fd")->GetValueAsUnsigned(0));
414 o->GetValueForExpressionPath(".fd")->GetValueAsUnsigned(0));
416 o->GetValueForExpressionPath(".suppressable")
417 ->GetValueAsUnsigned(0));
429 o->GetValueForExpressionPath(".idx")->GetValueAsUnsigned(0));
429 o->GetValueForExpressionPath(".idx")->GetValueAsUnsigned(0));
432 o->GetValueForExpressionPath(".mutex_id")->GetValueAsUnsigned(0));
432 o->GetValueForExpressionPath(".mutex_id")->GetValueAsUnsigned(0));
435 o->GetValueForExpressionPath(".addr")->GetValueAsUnsigned(0));
435 o->GetValueForExpressionPath(".addr")->GetValueAsUnsigned(0));
438 o->GetValueForExpressionPath(".destroyed")->GetValueAsUnsigned(0));
438 o->GetValueForExpressionPath(".destroyed")->GetValueAsUnsigned(0));
449 o->GetValueForExpressionPath(".idx")->GetValueAsUnsigned(0));
449 o->GetValueForExpressionPath(".idx")->GetValueAsUnsigned(0));
453 o->GetValueForExpressionPath(".tid")->GetValueAsUnsigned(0),
453 o->GetValueForExpressionPath(".tid")->GetValueAsUnsigned(0),
457 o->GetValueForExpressionPath(".os_id")->GetValueAsUnsigned(0));
457 o->GetValueForExpressionPath(".os_id")->GetValueAsUnsigned(0));
460 o->GetValueForExpressionPath(".running")->GetValueAsUnsigned(0));
460 o->GetValueForExpressionPath(".running")->GetValueAsUnsigned(0));
464 Renumber(o->GetValueForExpressionPath(".parent_tid")
465 ->GetValueAsUnsigned(0),
476 o->GetValueForExpressionPath(".idx")->GetValueAsUnsigned(0));
476 o->GetValueForExpressionPath(".idx")->GetValueAsUnsigned(0));
480 o->GetValueForExpressionPath(".tid")->GetValueAsUnsigned(0),
480 o->GetValueForExpressionPath(".tid")->GetValueAsUnsigned(0),
tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.cpp 99 return return_value_sp->GetValueForExpressionPath(expression_path.c_str())
100 ->GetValueAsUnsigned(0);
tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp 134 ValueObjectSP struct_sp = struct_pointer_sp->Dereference(err);
140 ValueObjectSP child_sp(struct_sp->GetSyntheticChildAtOffset(
190 child_sp->GetQualifiedRepresentationIfAvailable(
194 qualified_child_representation_sp->GetValueAsCString();
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp 44 valobj_sp->GetChildMemberWithName(ConstString("__engaged_"), true));
50 engaged_sp->GetValueAsUnsigned(0) == 1 ? "true" : "false");
65 ExecutionContext exe_ctx(valobj_sp->GetExecutionContextRef());
111 valobj_sp->GetChildMemberWithName(ConstString("__ptr_"), true));
112 ValueObjectSP count_sp(valobj_sp->GetChildAtNamePath(
114 ValueObjectSP weakcount_sp(valobj_sp->GetChildAtNamePath(
120 if (ptr_sp->GetValueAsUnsigned(0) == 0) {
126 ValueObjectSP pointee_sp = ptr_sp->Dereference(error);
128 if (pointee_sp->DumpPrintableRepresentation(
136 stream.Printf("ptr = 0x%" PRIx64, ptr_sp->GetValueAsUnsigned(0));
140 stream.Printf(" strong=%" PRIu64, 1 + count_sp->GetValueAsUnsigned(0));
143 stream.Printf(" weak=%" PRIu64, 1 + weakcount_sp->GetValueAsUnsigned(0));
185 TargetSP target_sp(valobj_sp->GetTargetSP());
201 ->GetValueForExpressionPath(
213 ->GetValueForExpressionPath(
223 auto __i_(valobj_sp->GetChildMemberWithName(g___i_, true));
229 __i_->GetCompilerType().GetTypeTemplateArgument(0));
271 "pair", extractor, valobj_sp->GetExecutionContextRef(),
274 m_pair_sp = pair_sp->GetChildAtIndex(4, true);
293 return m_pair_sp->GetChildAtIndex(idx, true);
368 return valobj_sp->GetChildMemberWithName(ConstString("__ptr_"), true);
379 uint64_t count = 1 + shared_owners_sp->GetValueAsUnsigned(0);
382 "count", data, valobj_sp->GetExecutionContextRef(),
383 shared_owners_sp->GetCompilerType());
393 uint64_t count = 1 + shared_weak_owners_sp->GetValueAsUnsigned(0);
396 "count", data, valobj_sp->GetExecutionContextRef(),
397 shared_weak_owners_sp->GetCompilerType());
412 TargetSP target_sp(valobj_sp->GetTargetSP());
420 valobj_sp->GetChildMemberWithName(ConstString("__cntrl_"), true));
483 D->GetChildAtIndexPath(llvm::ArrayRef<size_t>({0, 0})));
493 LibcxxStringLayoutMode layout = (layout_decider->GetName() == g_data_name)
499 ValueObjectSP size_mode(D->GetChildAtIndexPath({1, 1, 0}));
503 if (size_mode->GetName() != g_size_name) {
505 size_mode = D->GetChildAtIndexPath({1, 1, 1});
510 size_mode_value = (size_mode->GetValueAsUnsigned(0));
513 ValueObjectSP size_mode(D->GetChildAtIndexPath({1, 0, 0}));
517 size_mode_value = (size_mode->GetValueAsUnsigned(0));
522 ValueObjectSP s(D->GetChildAtIndex(1, true));
525 location_sp = s->GetChildAtIndex(
532 ValueObjectSP l(D->GetChildAtIndex(0, true));
538 : l->GetChildAtIndex(2, true);
539 ValueObjectSP size_vo(l->GetChildAtIndex(1, true));
542 size = size_vo->GetValueAsUnsigned(0);
572 location_sp->GetPointeeData(extractor, 0, size);
644 location_sp->GetPointeeData(extractor, 0, size);
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxAtomic.cpp 59 non_sythetic->GetChildMemberWithName(ConstString("__a_"), true);
64 member__a_->GetChildMemberWithName(ConstString("__a_value"), true);
76 if (atomic_value->GetSummaryAsCString(summary, options) &&
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxBitset.cpp 106 uint8_t value = !!(chunk->GetValueAsUnsigned(0) & (uint64_t(1) << chunk_idx));
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxInitializerList.cpp 68 m_num_elements = size_sp->GetValueAsUnsigned(0);
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp 40 return ListEntry(m_entry_sp->GetChildMemberWithName(g_next, true));
48 return ListEntry(m_entry_sp->GetChildMemberWithName(g_prev, true));
54 return m_entry_sp->GetValueAsUnsigned(0);
276 current_sp = current_sp->GetChildAtIndex(1, true); // get the __value_ child
284 current_sp->GetData(data, error);
317 m_head = impl_sp->GetChildMemberWithName(ConstString("__next_"), true).get();
337 m_count = value->GetValueAsUnsigned(UINT32_MAX);
380 current_sp = current_sp->GetChildAtIndex(1, true); // get the __value_ child
384 if (current_sp->GetName() == g_next) {
385 ProcessSP process_sp(current_sp->GetProcessSP());
390 lldb::addr_t addr = current_sp->GetParent()->GetPointerValue();
403 current_sp->GetData(data, error);
423 m_node_address = backend_addr->GetValueAsUnsigned(0);
430 m_head = impl_sp->GetChildMemberWithName(ConstString("__next_"), true).get();
431 m_tail = impl_sp->GetChildMemberWithName(ConstString("__prev_"), true).get();
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp 37 return m_entry_sp->GetSyntheticChildAtOffset(
38 0, m_entry_sp->GetCompilerType(), true);
45 return m_entry_sp->GetSyntheticChildAtOffset(
46 m_entry_sp->GetProcessSP()->GetAddressByteSize(),
47 m_entry_sp->GetCompilerType(), true);
54 return m_entry_sp->GetSyntheticChildAtOffset(
55 2 * m_entry_sp->GetProcessSP()->GetAddressByteSize(),
56 m_entry_sp->GetCompilerType(), true);
62 return m_entry_sp->GetValueAsUnsigned(0);
68 return m_entry_sp->GetError().Fail();
227 switch (m_item->GetCompilerType().GetNumDirectBaseClasses()) {
230 m_item = m_item->GetChildMemberWithName(g___first_, true);
234 ValueObjectSP first_elem_parent = m_item->GetChildAtIndex(0, true);
235 m_item = first_elem_parent->GetChildMemberWithName(g___value_, true);
244 m_count = m_item->GetValueAsUnsigned(0);
261 deref = deref->GetChildMemberWithName(g___value_, true);
263 m_element_type = deref->GetCompilerType();
269 m_element_type = deref->GetCompilerType()
293 CompilerType node_type(node->GetCompilerType());
363 iterated_sp = iterated_sp->Dereference(error);
369 auto child_sp = iterated_sp->GetChildMemberWithName(g___value_, true);
373 iterated_sp = iterated_sp->GetSyntheticChildAtOffset(
388 iterated_sp = iterated_sp->GetSyntheticChildAtOffset(
404 iterated_sp->GetData(data, error);
415 switch (potential_child_sp->GetNumChildren()) {
417 auto child0_sp = potential_child_sp->GetChildAtIndex(0, true);
418 if (child0_sp && child0_sp->GetName() == g___cc)
419 potential_child_sp = child0_sp->Clone(ConstString(name.GetString()));
423 auto child0_sp = potential_child_sp->GetChildAtIndex(0, true);
424 auto child1_sp = potential_child_sp->GetChildAtIndex(1, true);
425 if (child0_sp && child0_sp->GetName() == g___cc && child1_sp &&
426 child1_sp->GetName() == g___nc)
427 potential_child_sp = child0_sp->Clone(ConstString(name.GetString()));
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxOptional.cpp 47 m_size = engaged_sp->GetValueAsUnsigned(0);
62 ->GetParent()
64 ->GetChildMemberWithName(ConstString("__val_"), true));
69 CompilerType holder_type = val_sp->GetCompilerType();
74 return val_sp->Clone(ConstString(llvm::formatv("Value").str()));
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxQueue.cpp 55 m_container_sp = c_sp->GetSyntheticValue().get();
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxTuple.cpp 56 m_elements.assign(base_sp->GetCompilerType().GetNumDirectBaseClasses(),
77 ValueObjectSP elem_sp = holder_sp->GetChildAtIndex(0, true);
80 elem_sp->Clone(ConstString(llvm::formatv("[{0}]", idx).str())).get();
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp 87 node_sp->GetChildMemberWithName(ConstString("__value_"), true);
89 node_sp->GetChildMemberWithName(ConstString("__hash_"), true);
98 switch (p1_sp->GetCompilerType().GetNumDirectBaseClasses()) {
101 first_sp = p1_sp->GetChildMemberWithName(ConstString("__first_"),
107 p1_sp->GetChildAtIndex(0, true);
108 first_sp = p1_sp->GetChildMemberWithName(ConstString("__value_"),
118 m_element_type = first_sp->GetCompilerType();
130 node_sp = node_sp->Cast(m_node_type);
131 value_sp = node_sp->GetChildMemberWithName(ConstString("__value_"), true);
132 hash_sp = node_sp->GetChildMemberWithName(ConstString("__hash_"), true);
137 {value_sp.get(), hash_sp->GetValueAsUnsigned(0)});
139 node_sp->GetChildMemberWithName(ConstString("__next_"), true).get();
171 ValueObjectSP p2_sp = table_sp->GetChildMemberWithName(
175 switch (p2_sp->GetCompilerType().GetNumDirectBaseClasses()) {
178 num_elements_sp = p2_sp->GetChildMemberWithName(
185 ValueObjectSP first_elem_parent = p2_sp->GetChildAtIndex(0, true);
186 num_elements_sp = first_elem_parent->GetChildMemberWithName(
198 m_num_elements = num_elements_sp->GetValueAsUnsigned(0);
199 m_tree = table_sp->GetChildAtNamePath(next_path).get();
202 table_sp->GetChildAtNamePath(next_path).get();
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVariant.cpp 71 impl_sp->GetChildMemberWithName(ConstString("__index"), true));
76 int64_t index_value = index_sp->GetValueAsSigned(0);
86 impl_sp->GetChildMemberWithName(ConstString("__index"), true));
91 return {index_sp->GetValueAsUnsigned(0)};
96 impl_sp->GetChildMemberWithName(ConstString("__data"), true));
104 current_level->GetChildMemberWithName(ConstString("__tail"), true));
112 return current_level->GetChildMemberWithName(ConstString("__head"), true);
125 valobj_sp->GetChildMemberWithName(ConstString("__impl"), true));
152 CompilerType head_type = nth_head->GetCompilerType();
229 CompilerType head_type = nth_head->GetCompilerType();
240 nth_head->GetChildMemberWithName(ConstString("__value"), true));
245 return head_value->Clone(ConstString(ConstString("Value").AsCString()));
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVector.cpp 126 switch (data_type_finder_sp->GetCompilerType().GetNumDirectBaseClasses()) {
129 data_type_finder_sp = data_type_finder_sp->GetChildMemberWithName(
135 data_type_finder_sp->GetChildAtIndex(0, true);
136 data_type_finder_sp = first_elem_parent_sp->GetChildMemberWithName(
146 m_element_type = data_type_finder_sp->GetCompilerType().GetPointeeType();
180 valobj_sp->GetCompilerType().GetBasicTypeFromAST(lldb::eBasicTypeBool);
251 m_exe_ctx_ref = valobj_sp->GetExecutionContextRef();
253 valobj_sp->GetChildMemberWithName(ConstString("__size_"), true));
256 m_count = size_sp->GetValueAsUnsigned(0);
260 valobj_sp->GetChildMemberWithName(ConstString("__begin_"), true));
265 m_base_data_address = begin_sp->GetValueAsUnsigned(0);
289 CompilerType type = valobj_sp->GetCompilerType();
tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp 91 TargetSP target_sp(valobj_sp->GetTargetSP());
100 m_exe_ctx_ref = valobj_sp->GetExecutionContextRef();
103 valobj_sp->GetChildMemberWithName(ConstString("_M_node"), true));
107 m_pair_address = _M_node_sp->GetValueAsUnsigned(0);
113 CompilerType my_type(valobj_sp->GetCompilerType());
136 return m_pair_sp->GetChildAtIndex(idx, true);
199 ValueObjectSP item_ptr(valobj_sp->GetChildMemberWithName(m_item_name, true));
202 if (item_ptr->GetValueAsUnsigned(0) == 0)
205 m_exe_ctx_ref = valobj_sp->GetExecutionContextRef();
207 "item", item_ptr->GetValueAsUnsigned(0), m_exe_ctx_ref,
208 item_ptr->GetCompilerType().GetPointeeType());
366 return valobj_sp->GetChildMemberWithName(ConstString("_M_ptr"), true);
396 valobj_sp->GetChildMemberWithName(ConstString("_M_ptr"), true));
400 ValueObjectSP usecount_sp(valobj_sp->GetChildAtNamePath(
406 if (ptr_sp->GetValueAsUnsigned(0) == 0 ||
407 usecount_sp->GetValueAsUnsigned(0) == 0) {
413 ValueObjectSP pointee_sp = ptr_sp->Dereference(error);
415 if (pointee_sp->DumpPrintableRepresentation(
424 stream.Printf("ptr = 0x%" PRIx64, ptr_sp->GetValueAsUnsigned(0));
tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcppTuple.cpp 63 ValueObjectSP next_child_sp = valobj_backend_sp->GetNonSyntheticValue();
68 size_t child_count = current_child->GetNumChildren();
70 ValueObjectSP child_sp = current_child->GetChildAtIndex(i, true);
71 llvm::StringRef name_str = child_sp->GetName().GetStringRef();
76 child_sp->GetChildMemberWithName(ConstString("_M_head_impl"), true);
80 m_members.push_back(value_sp->Clone(ConstString(name.GetString())).get());
tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcppUniquePointer.cpp 68 ValueObjectSP valobj_sp = valobj_backend_sp->GetNonSyntheticValue();
73 valobj_sp->GetChildMemberWithName(ConstString("_M_t"), true);
78 obj_child_sp->GetChildMemberWithName(ConstString("_M_t"), true);
100 m_ptr_obj = ptr_obj->Clone(ConstString("pointer")).get();
104 m_del_obj = del_obj->Clone(ConstString("deleter")).get();
110 m_obj_obj = obj_obj->Clone(ConstString("object")).get();
tools/lldb/source/Plugins/Language/ObjC/Cocoa.cpp 699 if (text->GetValueAsUnsigned(0) == 0)
704 if (base && base->GetValueAsUnsigned(0)) {
1009 uint8_t value = (real_guy_sp->GetValueAsUnsigned(0) & 0xFF);
1086 stream.Printf("%s", valobj_sp->GetSummaryAsCString());
tools/lldb/source/Plugins/Language/ObjC/CoreMedia.cpp 52 auto value = value_sp->GetValueAsUnsigned(0);
53 auto timescale = (int32_t)timescale_sp->GetValueAsUnsigned(
56 auto flags = Flags(flags_sp->GetValueAsUnsigned(0) &
tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp 464 auto *clang_ast_context = valobj_sp->GetExecutionContextRef()
471 if (valobj_sp->GetProcessSP())
472 m_ptr_size = valobj_sp->GetProcessSP()->GetAddressByteSize();
517 m_exe_ctx_ref = valobj_sp->GetExecutionContextRef();
520 lldb::ProcessSP process_sp(valobj_sp->GetProcessSP());
524 uint64_t data_location = valobj_sp->GetValueAsUnsigned(0) + m_ptr_size;
611 CompilerType type = valobj_sp->GetCompilerType();
613 auto *clang_ast_context = valobj_sp->GetExecutionContextRef()
663 m_exe_ctx_ref = valobj_sp->GetExecutionContextRef();
666 lldb::ProcessSP process_sp(valobj_sp->GetProcessSP());
670 uint64_t data_location = valobj_sp->GetValueAsUnsigned(0) + m_ptr_size;
700 object_at_idx = m_backend.GetSP()->GetValueAsUnsigned(0) + m_ptr_size;
798 lldb::ProcessSP process_sp(valobj_sp->GetProcessSP());
806 CompilerType valobj_type(valobj_sp->GetCompilerType());
811 valobj_sp = valobj_sp->AddressOf(error);
tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp 436 lldb::ProcessSP process_sp(valobj_sp->GetProcessSP());
444 CompilerType valobj_type(valobj_sp->GetCompilerType());
449 valobj_sp = valobj_sp->AddressOf(error);
537 m_exe_ctx_ref = valobj_sp->GetExecutionContextRef();
540 lldb::ProcessSP process_sp(valobj_sp->GetProcessSP());
545 uint64_t data_location = valobj_sp->GetValueAsUnsigned(0) + m_ptr_size;
765 m_exe_ctx_ref = valobj_sp->GetExecutionContextRef();
768 lldb::ProcessSP process_sp(valobj_sp->GetProcessSP());
773 uint64_t data_location = valobj_sp->GetValueAsUnsigned(0) + m_ptr_size;
933 m_exe_ctx_ref = valobj_sp->GetExecutionContextRef();
936 lldb::ProcessSP process_sp(valobj_sp->GetProcessSP());
941 uint64_t data_location = valobj_sp->GetValueAsUnsigned(0) + m_ptr_size;
tools/lldb/source/Plugins/Language/ObjC/NSError.cpp 187 lldb::ProcessSP process_sp(valobj_sp->GetProcessSP());
tools/lldb/source/Plugins/Language/ObjC/NSException.cpp 179 lldb::ProcessSP process_sp(valobj_sp->GetProcessSP());
tools/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp 117 m_impl.m_outsourced.m_count = length_sp->GetValueAsUnsigned(0);
tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp 301 lldb::ProcessSP process_sp(valobj_sp->GetProcessSP());
308 CompilerType valobj_type(valobj_sp->GetCompilerType());
313 valobj_sp = valobj_sp->AddressOf(error);
399 m_exe_ctx_ref = valobj_sp->GetExecutionContextRef();
401 if (valobj_sp->IsPointerType()) {
402 valobj_sp = valobj_sp->Dereference(error);
407 lldb::ProcessSP process_sp(valobj_sp->GetProcessSP());
411 uint64_t data_location = valobj_sp->GetAddressOf() + m_ptr_size;
559 m_exe_ctx_ref = valobj_sp->GetExecutionContextRef();
561 if (valobj_sp->IsPointerType()) {
562 valobj_sp = valobj_sp->Dereference(error);
567 lldb::ProcessSP process_sp(valobj_sp->GetProcessSP());
571 uint64_t data_location = valobj_sp->GetAddressOf() + m_ptr_size;
tools/lldb/source/Plugins/Language/ObjC/NSString.cpp 316 child_ptr_sp->GetData(data, error);
319 ValueObjectSP child_sp(child_ptr_sp->CreateValueObjectFromData(
321 child_sp->GetValueAsUnsigned(0);
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.cpp 102 valobj_sp->GetChildMemberWithName(ConstString("__f_"), true));
106 member__f_->GetChildMemberWithName(ConstString("__f_"), true));
112 lldb::addr_t member__f_pointer_value = member__f_->GetValueAsUnsigned(0);
116 ExecutionContext exe_ctx(valobj_sp->GetExecutionContextRef());
335 value_sp->GetValueIsValid()) {
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp 591 exception = exception->GetDynamicValue(eDynamicDontRunTarget);
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp 491 exception_sp->GetChildMemberWithName(ConstString("reserved"), true);
494 reserved_dict = reserved_dict->GetSyntheticValue();
498 exception_sp->GetTargetSP()->GetScratchClangASTContext()->GetBasicType(
507 exception_sp->GetTargetSP().get(), value, ConstString(name));
508 object = object->GetDynamicValue(eDynamicDontRunTarget);
512 for (size_t idx = 0; idx < reserved_dict->GetNumChildren(); idx++) {
513 ValueObjectSP dict_entry = reserved_dict->GetChildAtIndex(idx, true);
516 data.SetAddressByteSize(dict_entry->GetProcessSP()->GetAddressByteSize());
518 dict_entry->GetData(data, error);
540 return_addresses->GetChildMemberWithName(ConstString("_frames"), true);
541 addr_t frames_addr = frames_value->GetValueAsUnsigned(0);
543 return_addresses->GetChildMemberWithName(ConstString("_cnt"), true);
544 size_t count = count_value->GetValueAsUnsigned(0);
546 return_addresses->GetChildMemberWithName(ConstString("_ignore"), true);
547 size_t ignore = ignore_value->GetValueAsUnsigned(0);
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp 2701 exception = exception->GetDynamicValue(eDynamicDontRunTarget);
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp 1697 if (!expr_result->GetError().Success()) {
1698 Status err = expr_result->GetError();
1714 *result = expr_result->GetValueAsUnsigned(0, &success);
2256 size_t num_children = valobj_sp->GetNumChildren();
2266 ValueObjectSP child = valobj_sp->GetChildAtIndex(i, true);
2267 if (!child || (child->GetName() != elem.children[i].type_name)) {
2290 if (valobj_sp->IsPointerType()) {
2292 ValueObjectSP deref_valobj = valobj_sp->Dereference(err);
2298 elem.type_name = valobj_sp->GetTypeName();
3305 expr_result->Dump(strm, expr_options);
3567 val = value_sp->GetValueAsUnsigned(0, &success);
tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp 112 return_value_sp->GetValueForExpressionPath(count_path.c_str());
114 return_value_sp->GetValueForExpressionPath(tid_path.c_str());
119 int count = count_sp->GetValueAsUnsigned(0);
120 tid_t tid = tid_sp->GetValueAsUnsigned(0) + 1;
126 return_value_sp->GetValueForExpressionPath(trace_path.c_str());
133 addr_t pc = trace_sp->GetChildAtIndex(i, true)->GetValueAsUnsigned(0);
133 addr_t pc = trace_sp->GetChildAtIndex(i, true)->GetValueAsUnsigned(0);
tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp 623 if (result_valobj_sp->GetError().Fail())
624 return result_valobj_sp->GetError();
1027 if (result_valobj_sp->GetError().Fail())
1028 return result_valobj_sp->GetError();
1031 if (result_valobj_sp->ResolveValue(scalar)) {
tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp 111 call_plan_sp->GetReturnValueObject()->GetValueAsUnsigned(
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp 2072 ExecutionContext exe_ctx(valobj->GetExecutionContextRef());
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp 3231 num_elements = valobj_sp->GetValueAsUnsigned(0);
tools/lldb/source/Symbol/Variable.cpp 354 valobj_list.GetValueObjectAtIndex(i)->Dereference(tmp_error));
372 valobj_list.GetValueObjectAtIndex(i)->AddressOf(tmp_error));
421 valobj_sp = variable_valobj_sp->GetValueForExpressionPath(
tools/lldb/source/Target/ABI.cpp 118 if (return_valobj_sp->GetIsConstant()) {
120 const_valobj_sp->SetName(persistent_variable_name);
123 return_valobj_sp->CreateConstantValue(persistent_variable_name);
137 const Value &result_value = live_valobj_sp->GetValue();
tools/lldb/source/Target/Process.cpp 965 valobj_sp->GetExpressionPath(*stream, qualify_cxx_base_classes,
6017 call_plan_sp->GetReturnValueObject()->GetValueAsUnsigned(
tools/lldb/source/Target/StackFrame.cpp 592 valobj_sp = valobj_sp->GetChildMemberWithName(name_const_string, true);
625 valobj_sp->GetCompilerType().GetTypeInfo(nullptr);
636 if (!valobj_sp->IsPointerType() && valobj_sp->HasSyntheticValue()) {
636 if (!valobj_sp->IsPointerType() && valobj_sp->HasSyntheticValue()) {
638 if (valobj_sp->GetCompilerType().IsReferenceType()) {
639 valobj_sp = valobj_sp->GetSyntheticValue()->Dereference(deref_error);
639 valobj_sp = valobj_sp->GetSyntheticValue()->Dereference(deref_error);
647 valobj_sp = valobj_sp->Dereference(deref_error);
672 const bool actual_is_ptr = valobj_sp->IsPointerType();
677 valobj_sp->GetExpressionPath(var_expr_path_strm, false);
693 child_valobj_sp = valobj_sp->GetChildMemberWithName(child_name, true);
696 child_valobj_sp = valobj_sp->GetSyntheticValue();
699 child_valobj_sp->GetChildMemberWithName(child_name, true);
713 valobj_sp->GetExpressionPath(var_expr_path_strm, false);
718 valobj_sp->GetTypeName().AsCString("<invalid type>"),
735 child_valobj_sp->GetDynamicValue(use_dynamic));
779 if (valobj_sp->GetCompilerType().IsPointerToScalarType() && deref) {
784 ValueObjectSP temp(valobj_sp->Dereference(error));
786 valobj_sp->GetExpressionPath(var_expr_path_strm, false);
789 valobj_sp->GetTypeName().AsCString("<invalid type>"),
795 } else if (valobj_sp->GetCompilerType().IsArrayOfScalarType() &&
802 ValueObjectSP temp(valobj_sp->GetChildAtIndex(0, true));
804 valobj_sp->GetExpressionPath(var_expr_path_strm, false);
807 valobj_sp->GetTypeName().AsCString("<invalid type>"),
816 if (valobj_sp->IsPointerType()) {
819 if (valobj_sp->GetCompilerType().GetMinimumLanguage() !=
822 else if (!valobj_sp->GetCompilerType().IsPointerType())
829 valobj_sp->GetTypeName().AsCString("<invalid type>"),
836 ValueObjectSP synthetic = valobj_sp->GetSyntheticValue();
841 valobj_sp->GetExpressionPath(var_expr_path_strm, false);
844 valobj_sp->GetTypeName().AsCString("<invalid type>"),
849 ->GetNumChildren() /* synthetic does not have that many values */) {
850 valobj_sp->GetExpressionPath(var_expr_path_strm, false);
853 valobj_sp->GetTypeName().AsCString("<invalid type>"),
856 child_valobj_sp = synthetic->GetChildAtIndex(child_index, true);
858 valobj_sp->GetExpressionPath(var_expr_path_strm, false);
861 valobj_sp->GetTypeName().AsCString("<invalid type>"),
867 valobj_sp->GetSyntheticArrayMember(child_index, true);
869 valobj_sp->GetExpressionPath(var_expr_path_strm, false);
874 valobj_sp->GetTypeName().AsCString("<invalid type>"),
878 } else if (valobj_sp->GetCompilerType().IsArrayType(
882 child_valobj_sp = valobj_sp->GetChildAtIndex(child_index, true);
885 valobj_sp->GetSyntheticArrayMember(child_index, true);
888 valobj_sp->GetExpressionPath(var_expr_path_strm, false);
891 valobj_sp->GetTypeName().AsCString("<invalid type>"),
894 } else if (valobj_sp->GetCompilerType().IsScalarType()) {
896 child_valobj_sp = valobj_sp->GetSyntheticBitFieldChild(
899 valobj_sp->GetExpressionPath(var_expr_path_strm, false);
903 valobj_sp->GetTypeName().AsCString("<invalid type>"),
907 ValueObjectSP synthetic = valobj_sp->GetSyntheticValue();
913 valobj_sp->GetExpressionPath(var_expr_path_strm, false);
916 valobj_sp->GetTypeName().AsCString("<invalid type>"),
921 ->GetNumChildren() /* synthetic does not have that many values */) {
922 valobj_sp->GetExpressionPath(var_expr_path_strm, false);
925 valobj_sp->GetTypeName().AsCString("<invalid type>"),
928 child_valobj_sp = synthetic->GetChildAtIndex(child_index, true);
930 valobj_sp->GetExpressionPath(var_expr_path_strm, false);
933 valobj_sp->GetTypeName().AsCString("<invalid type>"),
947 child_valobj_sp->GetDynamicValue(use_dynamic));
978 if (valobj_sp->GetCompilerType().IsPointerToScalarType() && deref) {
984 ValueObjectSP temp(valobj_sp->Dereference(error));
986 valobj_sp->GetExpressionPath(var_expr_path_strm, false);
989 valobj_sp->GetTypeName().AsCString("<invalid type>"),
995 } else if (valobj_sp->GetCompilerType().IsArrayOfScalarType() && deref) {
1001 ValueObjectSP temp(valobj_sp->GetChildAtIndex(0, true));
1003 valobj_sp->GetExpressionPath(var_expr_path_strm, false);
1006 valobj_sp->GetTypeName().AsCString("<invalid type>"),
1015 valobj_sp->GetSyntheticBitFieldChild(child_index, final_index, true);
1017 valobj_sp->GetExpressionPath(var_expr_path_strm, false);
1020 final_index, valobj_sp->GetTypeName().AsCString("<invalid type>"),
1032 child_valobj_sp->GetDynamicValue(use_dynamic));
1043 valobj_sp->GetExpressionPath(var_expr_path_strm, false);
1061 ValueObjectSP deref_valobj_sp(valobj_sp->Dereference(error));
1064 ValueObjectSP address_of_valobj_sp(valobj_sp->AddressOf(error));
1167 ValueObjectSP dynamic_sp = valobj_sp->GetDynamicValue(use_dynamic);
1401 if (offset < 0 || uint64_t(offset) >= parent->GetByteSize()) {
1405 if (parent->IsPointerOrReferenceType()) {
1409 for (int ci = 0, ce = parent->GetNumChildren(); ci != ce; ++ci) {
1411 ValueObjectSP child_sp = parent->GetChildAtIndex(ci, can_create);
1417 int64_t child_offset = child_sp->GetByteOffset();
1418 int64_t child_size = child_sp->GetByteSize();
1439 if (!base->IsPointerOrReferenceType()) {
1444 ValueObjectSP pointee = base->Dereference(error);
1450 if (offset >= 0 && uint64_t(offset) >= pointee->GetByteSize()) {
1451 int64_t index = offset / pointee->GetByteSize();
1452 offset = offset % pointee->GetByteSize();
1454 pointee = base->GetSyntheticArrayMember(index, can_create);
tools/lldb/source/Target/StopInfo.cpp 807 if (result_value_sp->ResolveValue(scalar_value)) {
tools/lldb/source/Target/Thread.cpp 1676 ValueObjectSP cast_value_sp = return_value_sp->Cast(return_type);
1678 cast_value_sp->SetFormat(eFormatHex);