Home
last modified time | relevance | path

Searched refs:HeapObjectReferenceType (Results 1 – 15 of 15) sorted by relevance

/external/v8/src/objects/
Dtagged-impl-inl.h21 template <HeapObjectReferenceType kRefType, typename StorageType>
30 template <HeapObjectReferenceType kRefType, typename StorageType>
44 template <HeapObjectReferenceType kRefType, typename StorageType>
53 template <HeapObjectReferenceType kRefType, typename StorageType>
69 template <HeapObjectReferenceType kRefType, typename StorageType>
71 HeapObject* result, HeapObjectReferenceType* reference_type) const { in GetHeapObject()
74 *reference_type = IsWeakOrCleared() ? HeapObjectReferenceType::WEAK in GetHeapObject()
75 : HeapObjectReferenceType::STRONG; in GetHeapObject()
80 template <HeapObjectReferenceType kRefType, typename StorageType>
83 HeapObjectReferenceType* reference_type) const { in GetHeapObject()
[all …]
Dtagged-impl.cc16 template <HeapObjectReferenceType kRefType, typename StorageType>
22 template <HeapObjectReferenceType kRefType, typename StorageType>
29 template <HeapObjectReferenceType kRefType, typename StorageType>
35 template class TaggedImpl<HeapObjectReferenceType::STRONG, Address>;
36 template class TaggedImpl<HeapObjectReferenceType::WEAK, Address>;
Dtagged-impl.h23 template <HeapObjectReferenceType kRefType, typename StorageType>
35 static const bool kCanBeWeak = kRefType == HeapObjectReferenceType::WEAK;
141 HeapObjectReferenceType* reference_type) const;
143 HeapObjectReferenceType* reference_type) const;
Dmaybe-object-inl.h69 HeapObjectReferenceType type) { in From()
73 case HeapObjectReferenceType::STRONG: in From()
75 case HeapObjectReferenceType::WEAK: in From()
Dtagged-value.h20 : public TaggedImpl<HeapObjectReferenceType::STRONG, Tagged_t> {
32 class TaggedValue : public TaggedImpl<HeapObjectReferenceType::WEAK, Tagged_t> {
Dmaybe-object.h16 class MaybeObject : public TaggedImpl<HeapObjectReferenceType::WEAK, Address> {
55 HeapObjectReferenceType type);
Dobjects.h275 class Object : public TaggedImpl<HeapObjectReferenceType::STRONG, Address> {
/external/v8/src/handles/
Dmaybe-handles-inl.h29 reference_type_ = HeapObjectReferenceType::WEAK; in MaybeObjectHandle()
32 reference_type_ = HeapObjectReferenceType::STRONG; in MaybeObjectHandle()
42 reference_type_ = HeapObjectReferenceType::WEAK; in MaybeObjectHandle()
45 reference_type_ = HeapObjectReferenceType::STRONG; in MaybeObjectHandle()
50 : reference_type_(HeapObjectReferenceType::STRONG), handle_(object) {} in MaybeObjectHandle()
53 : reference_type_(HeapObjectReferenceType::STRONG), in MaybeObjectHandle()
57 : reference_type_(HeapObjectReferenceType::STRONG), in MaybeObjectHandle()
61 HeapObjectReferenceType reference_type, in MaybeObjectHandle()
66 HeapObjectReferenceType reference_type) in MaybeObjectHandle()
70 return MaybeObjectHandle(object, HeapObjectReferenceType::WEAK); in Weak()
[all …]
Dmaybe-handles.h92 : reference_type_(HeapObjectReferenceType::STRONG) {} in MaybeObjectHandle()
111 HeapObjectReferenceType reference_type,
114 HeapObjectReferenceType reference_type);
116 HeapObjectReferenceType reference_type_;
/external/v8/src/snapshot/
Ddeserializer.cc73 int Write(HeapObject value, HeapObjectReferenceType ref_type, in Write()
77 int Write(Handle<HeapObject> value, HeapObjectReferenceType ref_type, in Write()
93 HeapObjectReferenceType ref_type) { in WriteWithGenerationalBarrier()
98 HeapObjectReferenceType ref_type) { in WriteWithGenerationalBarrier()
126 int Write(HeapObject value, HeapObjectReferenceType ref_type, in Write()
130 int Write(Handle<HeapObject> value, HeapObjectReferenceType ref_type, in Write()
137 HeapObjectReferenceType ref_type) { in WriteWithGenerationalBarrier()
142 HeapObjectReferenceType ref_type) { in WriteWithGenerationalBarrier()
162 int Write(HeapObject value, HeapObjectReferenceType ref_type, in Write()
165 DCHECK_EQ(ref_type, HeapObjectReferenceType::STRONG); in Write()
[all …]
Ddeserializer.h197 HeapObjectReferenceType GetAndResetNextReferenceType();
240 HeapObjectReferenceType ref_type) in UnresolvedForwardRef()
245 HeapObjectReferenceType ref_type;
Dserializer.cc826 HeapObjectReferenceType reference_type; in VisitPointers()
831 if (reference_type == HeapObjectReferenceType::WEAK) { in VisitPointers()
851 DCHECK_EQ(reference_type, HeapObjectReferenceType::STRONG); in VisitPointers()
/external/v8/src/heap/
Dmark-compact.cc2606 template <typename TSlot, HeapObjectReferenceType reference_type>
2610 Object MakeSlotValue<ObjectSlot, HeapObjectReferenceType::STRONG>( in MakeSlotValue()
2616 MaybeObject MakeSlotValue<MaybeObjectSlot, HeapObjectReferenceType::STRONG>( in MakeSlotValue()
2622 MaybeObject MakeSlotValue<MaybeObjectSlot, HeapObjectReferenceType::WEAK>( in MakeSlotValue()
2628 Object MakeSlotValue<OffHeapObjectSlot, HeapObjectReferenceType::STRONG>( in MakeSlotValue()
2635 Object MakeSlotValue<FullObjectSlot, HeapObjectReferenceType::STRONG>( in MakeSlotValue()
2641 MaybeObject MakeSlotValue<FullMaybeObjectSlot, HeapObjectReferenceType::STRONG>( in MakeSlotValue()
2651 template <AccessMode access_mode, HeapObjectReferenceType reference_type,
2690 UpdateSlot<access_mode, HeapObjectReferenceType::WEAK>(slot, obj, heap_obj); in UpdateSlot()
2692 return UpdateSlot<access_mode, HeapObjectReferenceType::STRONG>(slot, obj, in UpdateSlot()
[all …]
/external/v8/src/common/
Dglobals.h602 enum class HeapObjectReferenceType { enum
669 template <HeapObjectReferenceType kRefType, typename StorageType>
/external/v8/src/diagnostics/
Dobjects-printer.cc2255 template <HeapObjectReferenceType kRefType, typename StorageType>
2262 template <HeapObjectReferenceType kRefType, typename StorageType>