Lines Matching defs:address
35 std::string AppendAddressAndType(const std::string& brief, uintptr_t address,
38 brief_stream << "0x" << std::hex << address << " <" << type << ">";
64 TypedObject GetTypedObjectByHint(uintptr_t address,
69 std::make_unique<Tq##ClassName>(address)}; \
79 std::make_unique<TqHeapObject>(address)};
82 TypedObject GetTypedObjectForString(uintptr_t address, i::InstanceType type,
88 uintptr_t address, d::TypeCheckResult type_source) { \
89 return {type_source, std::make_unique<Tq##ClassName>(address)}; \
94 uintptr_t address, d::TypeCheckResult type_source) {
96 std::make_unique<TqString>(address)};
102 address, type_source);
105 TypedObject GetTypedObjectByInstanceType(uintptr_t address,
111 return {type_source, std::make_unique<Tq##ClassName>(address)};
122 return GetTypedObjectForString(address, type, type_source);
127 return {type_source, std::make_unique<Tq##ClassName>(address)}; \
133 std::make_unique<TqHeapObject>(address)};
137 bool IsTypedHeapObjectInstanceTypeOf(uintptr_t address,
140 auto heap_object = std::make_unique<TqHeapObject>(address);
154 TypedObject GetTypedHeapObject(uintptr_t address, d::MemoryAccessor accessor,
157 auto heap_object = std::make_unique<TqHeapObject>(address);
173 return GetTypedObjectByInstanceType(address, type.value,
183 return GetTypedObjectByInstanceType(address, known_map_type.types[0],
199 TypedObject hint_result = GetTypedObjectByHint(address, type_hint);
210 address, type_guess, d::TypeCheckResult::kKnownMapPointer);
554 uintptr_t address, d::MemoryAccessor accessor, const char* type_hint,
558 std::string brief = FindKnownObject(address, heap_addresses);
561 GetTypedHeapObject(address, accessor, type_hint, heap_addresses);
585 brief = AppendAddressAndType(brief, address, typed.object->GetName());
600 uintptr_t address, d::MemoryAccessor memory_accessor,
605 if (!IsPointerCompressed(address)) any_uncompressed_ptr = address;
617 std::string brief = FindKnownObject(address, heap_addresses);
618 brief = AppendAddressAndType(brief, address, kTaggedValue);
623 address = EnsureDecompressed(address, any_uncompressed_ptr);
625 return GetHeapObjectPropertiesNotCompressed(address, memory_accessor,
630 uintptr_t address, d::MemoryAccessor memory_accessor,
632 if (static_cast<uint32_t>(address) == i::kClearedWeakHeapObjectLower32) {
636 bool is_weak = (address & i::kHeapObjectTagMask) == i::kWeakHeapObjectTag;
638 address &= ~i::kWeakHeapObjectMask;
640 if (i::Internals::HasHeapObjectTag(address)) {
642 GetHeapObjectPropertiesMaybeCompressed(address, memory_accessor,
652 int32_t value = i::PlatformSmiTagging::SmiToInt(address);
698 auto address = script_or_debug_info_ptr.value;
699 if (IsTypedHeapObjectInstanceTypeOf(address, memory_accessor,