/external/v8/tools/clang/blink_gc_plugin/tests/legacy_naming/ |
D | trace_collections.h | 12 class HeapObject : public GarbageCollected<HeapObject> { 16 HeapVector<Member<HeapObject> > m_heapVector; 17 Vector<Member<HeapObject>, 0, HeapAllocator> m_wtfVector; 19 HeapDeque<Member<HeapObject> > m_heapDeque; 20 Deque<Member<HeapObject>, 0, HeapAllocator> m_wtfDeque; 22 HeapHashSet<Member<HeapObject> > m_heapSet; 23 HashSet<Member<HeapObject>, void, HeapAllocator> m_wtfSet; 25 HeapListHashSet<Member<HeapObject> > m_heapListSet; 26 ListHashSet<Member<HeapObject>, void, HeapAllocator> m_wtfListSet; 28 HeapLinkedHashSet<Member<HeapObject> > m_heapLinkedSet; [all …]
|
D | fields_illegal_tracing.h | 29 class HeapObject; variable 37 OwnPtr<HeapObject> m_obj1; 38 RefPtr<HeapObject> m_obj2; 39 bar::unique_ptr<HeapObject> m_obj3; 40 std::unique_ptr<HeapObject> m_obj4; 42 HeapVector<Member<HeapObject>>::iterator m_iterator2; 46 class HeapObject : public GarbageCollectedFinalized<HeapObject> { 51 OwnPtr<HeapObject> m_obj1; 52 RefPtr<HeapObject> m_obj2; 53 bar::unique_ptr<HeapObject> m_obj3; [all …]
|
D | persistent_field_in_gc_managed_class.txt | 2 ./persistent_field_in_gc_managed_class.h:20:1: warning: [blink-gc] Class 'HeapObject' contains GC r… 3 class HeapObject : public GarbageCollected<HeapObject> { 5 …_class.h:24:5: note: [blink-gc] Field 'm_part' with embedded GC root in 'HeapObject' declared here: 9 Persistent<HeapObject> m_obj; 11 ./persistent_field_in_gc_managed_class.h:20:1: warning: [blink-gc] Class 'HeapObject' contains GC r… 12 class HeapObject : public GarbageCollected<HeapObject> { 14 …class.h:25:5: note: [blink-gc] Field 'm_parts' with embedded GC root in 'HeapObject' declared here: 18 Persistent<HeapObject> m_obj; 20 ./persistent_field_in_gc_managed_class.h:20:1: warning: [blink-gc] Class 'HeapObject' contains GC r… 21 class HeapObject : public GarbageCollected<HeapObject> { [all …]
|
D | trace_collections.txt | 1 trace_collections.cpp:9:1: warning: [blink-gc] Class 'HeapObject' has untraced fields that require … 2 void HeapObject::trace(Visitor* visitor) 5 HeapVector<Member<HeapObject> > m_heapVector; 8 Vector<Member<HeapObject>, 0, HeapAllocator> m_wtfVector; 11 HeapDeque<Member<HeapObject> > m_heapDeque; 14 Deque<Member<HeapObject>, 0, HeapAllocator> m_wtfDeque; 17 HeapHashSet<Member<HeapObject> > m_heapSet; 20 HashSet<Member<HeapObject>, void, HeapAllocator> m_wtfSet; 23 HeapListHashSet<Member<HeapObject> > m_heapListSet; 26 ListHashSet<Member<HeapObject>, void, HeapAllocator> m_wtfListSet; [all …]
|
D | fields_illegal_tracing.txt | 6 OwnPtr<HeapObject> m_obj1; 9 RefPtr<HeapObject> m_obj2; 12 std::unique_ptr<HeapObject> m_obj4; 15 HeapVector<Member<HeapObject>>::iterator m_iterator2; 20 ./fields_illegal_tracing.h:46:1: warning: [blink-gc] Class 'HeapObject' contains invalid fields. 21 class HeapObject : public GarbageCollectedFinalized<HeapObject> { 24 OwnPtr<HeapObject> m_obj1; 27 RefPtr<HeapObject> m_obj2; 30 std::unique_ptr<HeapObject> m_obj4; 33 HeapHashMap<int, Member<HeapObject>>::reverse_iterator m_iterator3; [all …]
|
D | destructor_access_finalized_field.h | 17 class HeapObject; variable 24 HeapObject* obj() { return m_obj; } in obj() 27 Member<HeapObject> m_obj; 30 class HeapObject : public GarbageCollectedFinalized<HeapObject> { 32 ~HeapObject(); 35 void bar(HeapObject*) { } in bar() argument 38 Member<HeapObject> m_obj; 39 Vector<Member<HeapObject> > m_objs;
|
D | weak_fields_require_tracing.h | 12 class HeapObject : public GarbageCollected<HeapObject> { 17 Member<HeapObject> m_obj1; 18 WeakMember<HeapObject> m_obj2; 19 WeakMember<HeapObject> m_obj3; 20 HeapHashSet<WeakMember<HeapObject> > m_set1; 21 HeapHashSet<WeakMember<HeapObject> > m_set2;
|
D | stack_allocated.h | 12 class HeapObject; variable 17 Member<HeapObject> m_obj; // Needs tracing. 23 Member<HeapObject> m_obj; // Does not need tracing. 26 class HeapObject : public GarbageCollected<HeapObject> { 34 class DerivedHeapObject : public HeapObject, public StackObject { 38 class DerivedHeapObject2 : public HeapObject {
|
D | fields_require_tracing.h | 12 class HeapObject; variable 29 Member<HeapObject> m_obj1; 30 Member<HeapObject> m_obj2; 31 Member<HeapObject> m_obj3; 36 class HeapObject : public GarbageCollected<HeapObject> { 41 Member<HeapObject> m_obj;
|
D | member_in_offheap_class.h | 12 class HeapObject : public GarbageCollected<HeapObject> { }; 18 Member<HeapObject> m_obj; // Must not contain Member. 19 Persistent<HeapVector<Member<HeapObject> > > m_objs; // OK 25 Member<HeapObject> m_obj; // OK 35 Member<HeapObject> m_obj; // OK 43 Member<HeapObject> m_obj; // OK
|
/external/v8/tools/clang/blink_gc_plugin/tests/ |
D | trace_collections.h | 12 class HeapObject : public GarbageCollected<HeapObject> { 16 HeapVector<Member<HeapObject> > m_heapVector; 17 Vector<Member<HeapObject>, 0, HeapAllocator> m_wtfVector; 19 HeapDeque<Member<HeapObject> > m_heapDeque; 20 Deque<Member<HeapObject>, 0, HeapAllocator> m_wtfDeque; 22 HeapHashSet<Member<HeapObject> > m_heapSet; 23 HashSet<Member<HeapObject>, void, HeapAllocator> m_wtfSet; 25 HeapListHashSet<Member<HeapObject> > m_heapListSet; 26 ListHashSet<Member<HeapObject>, void, HeapAllocator> m_wtfListSet; 28 HeapLinkedHashSet<Member<HeapObject> > m_heapLinkedSet; [all …]
|
D | fields_illegal_tracing.h | 29 class HeapObject; variable 37 OwnPtr<HeapObject> m_obj1; 38 RefPtr<HeapObject> m_obj2; 39 bar::unique_ptr<HeapObject> m_obj3; 40 std::unique_ptr<HeapObject> m_obj4; 42 HeapVector<Member<HeapObject>>::iterator m_iterator2; 46 class HeapObject : public GarbageCollectedFinalized<HeapObject> { 51 OwnPtr<HeapObject> m_obj1; 52 RefPtr<HeapObject> m_obj2; 53 bar::unique_ptr<HeapObject> m_obj3; [all …]
|
D | persistent_field_in_gc_managed_class.txt | 2 ./persistent_field_in_gc_managed_class.h:20:1: warning: [blink-gc] Class 'HeapObject' contains GC r… 3 class HeapObject : public GarbageCollected<HeapObject> { 5 …_class.h:24:5: note: [blink-gc] Field 'm_part' with embedded GC root in 'HeapObject' declared here: 9 Persistent<HeapObject> m_obj; 11 ./persistent_field_in_gc_managed_class.h:20:1: warning: [blink-gc] Class 'HeapObject' contains GC r… 12 class HeapObject : public GarbageCollected<HeapObject> { 14 …class.h:25:5: note: [blink-gc] Field 'm_parts' with embedded GC root in 'HeapObject' declared here: 18 Persistent<HeapObject> m_obj; 20 ./persistent_field_in_gc_managed_class.h:20:1: warning: [blink-gc] Class 'HeapObject' contains GC r… 21 class HeapObject : public GarbageCollected<HeapObject> { [all …]
|
D | trace_collections.txt | 1 trace_collections.cpp:9:1: warning: [blink-gc] Class 'HeapObject' has untraced fields that require … 2 void HeapObject::Trace(Visitor* visitor) 5 HeapVector<Member<HeapObject> > m_heapVector; 8 Vector<Member<HeapObject>, 0, HeapAllocator> m_wtfVector; 11 HeapDeque<Member<HeapObject> > m_heapDeque; 14 Deque<Member<HeapObject>, 0, HeapAllocator> m_wtfDeque; 17 HeapHashSet<Member<HeapObject> > m_heapSet; 20 HashSet<Member<HeapObject>, void, HeapAllocator> m_wtfSet; 23 HeapListHashSet<Member<HeapObject> > m_heapListSet; 26 ListHashSet<Member<HeapObject>, void, HeapAllocator> m_wtfListSet; [all …]
|
D | fields_illegal_tracing.txt | 6 OwnPtr<HeapObject> m_obj1; 9 RefPtr<HeapObject> m_obj2; 12 std::unique_ptr<HeapObject> m_obj4; 15 HeapVector<Member<HeapObject>>::iterator m_iterator2; 20 ./fields_illegal_tracing.h:46:1: warning: [blink-gc] Class 'HeapObject' contains invalid fields. 21 class HeapObject : public GarbageCollectedFinalized<HeapObject> { 24 OwnPtr<HeapObject> m_obj1; 27 RefPtr<HeapObject> m_obj2; 30 std::unique_ptr<HeapObject> m_obj4; 33 HeapHashMap<int, Member<HeapObject>>::reverse_iterator m_iterator3; [all …]
|
D | destructor_access_finalized_field.h | 17 class HeapObject; variable 24 HeapObject* obj() { return m_obj; } in obj() 27 Member<HeapObject> m_obj; 30 class HeapObject : public GarbageCollectedFinalized<HeapObject> { 32 ~HeapObject(); 35 void bar(HeapObject*) { } in bar() argument 38 Member<HeapObject> m_obj; 39 Vector<Member<HeapObject> > m_objs;
|
D | weak_fields_require_tracing.h | 12 class HeapObject : public GarbageCollected<HeapObject> { 17 Member<HeapObject> m_obj1; 18 WeakMember<HeapObject> m_obj2; 19 WeakMember<HeapObject> m_obj3; 20 HeapHashSet<WeakMember<HeapObject> > m_set1; 21 HeapHashSet<WeakMember<HeapObject> > m_set2;
|
D | stack_allocated.h | 12 class HeapObject; variable 17 Member<HeapObject> m_obj; // Needs tracing. 23 Member<HeapObject> m_obj; // Does not need tracing. 26 class HeapObject : public GarbageCollected<HeapObject> { 34 class DerivedHeapObject : public HeapObject, public StackObject { 38 class DerivedHeapObject2 : public HeapObject {
|
D | fields_require_tracing.h | 12 class HeapObject; variable 29 Member<HeapObject> m_obj1; 30 Member<HeapObject> m_obj2; 31 Member<HeapObject> m_obj3; 36 class HeapObject : public GarbageCollected<HeapObject> { 41 Member<HeapObject> m_obj;
|
/external/v8/src/heap/ |
D | scavenger.cc | 95 static void EvacuateThinStringNoShortcut(Map* map, HeapObject** slot, in EvacuateThinStringNoShortcut() 96 HeapObject* object) { in EvacuateThinStringNoShortcut() 104 static void RecordCopiedObject(Heap* heap, HeapObject* obj) { in RecordCopiedObject() 122 INLINE(static void MigrateObject(Heap* heap, HeapObject* source, in INLINE() 123 HeapObject* target, int size)) { in INLINE() 157 static inline bool SemiSpaceCopyObject(Map* map, HeapObject** slot, in SemiSpaceCopyObject() 158 HeapObject* object, int object_size) { in SemiSpaceCopyObject() 165 HeapObject* target = NULL; // Initialization to please compiler. in SemiSpaceCopyObject() 186 static inline bool PromoteObject(Map* map, HeapObject** slot, in PromoteObject() 187 HeapObject* object, int object_size) { in PromoteObject() [all …]
|
D | objects-visiting.h | 207 INLINE(static ReturnType Visit(Map* map, HeapObject* object)) { in INLINE() 215 static inline ReturnType VisitSpecialized(Map* map, HeapObject* object) { in VisitSpecialized() 220 HeapObject::RawField(object, BodyDescriptor::kStartOffset), in VisitSpecialized() 221 HeapObject::RawField(object, object_size)); in VisitSpecialized() 230 INLINE(static ReturnType Visit(Map* map, HeapObject* object)) { in INLINE() 258 INLINE(static int IterateBody(Map* map, HeapObject* obj)) { in INLINE() 262 INLINE(static void VisitPointers(Heap* heap, HeapObject* object, in INLINE() 272 inline static void VisitCodeEntry(Heap* heap, HeapObject* object, in VisitCodeEntry() 278 inline static int UnreachableVisitor(Map* map, HeapObject* object) { in UnreachableVisitor() 283 INLINE(static int VisitByteArray(Map* map, HeapObject* object)) { in INLINE() [all …]
|
D | scavenger-inl.h | 13 void Scavenger::ScavengeObject(HeapObject** p, HeapObject* object) { in ScavengeObject() 25 HeapObject* dest = first_word.ToForwardingAddress(); in ScavengeObject() 45 HeapObject* heap_object = reinterpret_cast<HeapObject*>(object); in CheckAndScavengeObject() 48 ScavengeObject(reinterpret_cast<HeapObject**>(slot), heap_object); in CheckAndScavengeObject() 65 void StaticScavengeVisitor::VisitPointer(Heap* heap, HeapObject* obj, in VisitPointer() 69 Scavenger::ScavengeObject(reinterpret_cast<HeapObject**>(p), in VisitPointer() 70 reinterpret_cast<HeapObject*>(object)); in VisitPointer()
|
D | mark-compact.h | 25 typedef bool (*IsAliveFunction)(HeapObject* obj, int* size, int* offset); 28 typedef void (*MarkObjectFunction)(Heap* heap, HeapObject* object); 39 V8_INLINE static MarkBit MarkBitFrom(HeapObject* obj) { in MarkBitFrom() 45 static Marking::ObjectColor Color(HeapObject* obj) { in Color() 49 V8_INLINE static bool IsImpossible(HeapObject* obj) { in IsImpossible() 53 V8_INLINE static bool IsBlack(HeapObject* obj) { in IsBlack() 57 V8_INLINE static bool IsWhite(HeapObject* obj) { in IsWhite() 61 V8_INLINE static bool IsGrey(HeapObject* obj) { in IsGrey() 65 V8_INLINE static bool IsBlackOrGrey(HeapObject* obj) { in IsBlackOrGrey() 69 V8_INLINE static void ClearMarkBit(HeapObject* obj) { in ClearMarkBit() [all …]
|
/external/v8/src/ |
D | objects-body-descriptors-inl.h | 16 int FlexibleBodyDescriptor<start_offset>::SizeOf(Map* map, HeapObject* object) { in SizeOf() 21 bool BodyDescriptorBase::IsValidSlotImpl(HeapObject* obj, int offset) { in IsValidSlotImpl() 35 void BodyDescriptorBase::IterateBodyImpl(HeapObject* obj, int start_offset, in IterateBodyImpl() 58 void BodyDescriptorBase::IterateBodyImpl(Heap* heap, HeapObject* obj, in IterateBodyImpl() 82 void BodyDescriptorBase::IteratePointers(HeapObject* obj, int start_offset, in IteratePointers() 84 v->VisitPointers(HeapObject::RawField(obj, start_offset), in IteratePointers() 85 HeapObject::RawField(obj, end_offset)); in IteratePointers() 91 void BodyDescriptorBase::IteratePointers(Heap* heap, HeapObject* obj, in IteratePointers() 94 HeapObject::RawField(obj, start_offset), in IteratePointers() 95 HeapObject::RawField(obj, end_offset)); in IteratePointers() [all …]
|
D | objects-body-descriptors.h | 39 static inline void IteratePointers(HeapObject* obj, int start_offset, 43 static inline void IteratePointers(Heap* heap, HeapObject* obj, 47 static inline void IteratePointer(HeapObject* obj, int offset, 51 static inline void IteratePointer(Heap* heap, HeapObject* obj, int offset); 55 static inline bool IsValidSlotImpl(HeapObject* obj, int offset); 59 static inline void IterateBodyImpl(HeapObject* obj, int start_offset, 64 static inline void IterateBodyImpl(Heap* heap, HeapObject* obj, 79 static bool IsValidSlot(HeapObject* obj, int offset) { in IsValidSlot() 84 static inline void IterateBody(HeapObject* obj, ObjectVisitor* v) { in IterateBody() 89 static inline void IterateBody(HeapObject* obj, int object_size, in IterateBody() [all …]
|