/external/chromium_org/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 | 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 | 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 | fields_require_tracing.h | 12 class HeapObject; variable 19 Member<HeapObject> m_obj1; 20 Member<HeapObject> m_obj2; 21 Member<HeapObject> m_obj3; 24 class HeapObject : public GarbageCollected<HeapObject> { 29 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 33 Member<HeapObject> m_obj; // OK 41 Member<HeapObject> m_obj; // OK
|
D | trace_templated_super.h | 12 class HeapObject; variable 26 Member<HeapObject> m_obj; 27 WeakMember<HeapObject> m_weak; 35 Member<HeapObject> m_obj; 38 class HeapObject : public Sub<HeapObject> { 42 Member<HeapObject> m_obj;
|
D | own_ptr_to_gc_managed_class.h | 12 class HeapObject; variable 17 OwnPtr<HeapObject> m_obj; 20 class HeapObject : public GarbageCollectedFinalized<HeapObject> { 24 Vector<OwnPtr<HeapObject> > m_objs; 25 OwnPtr<HeapVector<Member<HeapObject> > > m_objs2;
|
D | destructor_access_finalized_field.h | 17 class HeapObject : public GarbageCollectedFinalized<HeapObject> { 19 ~HeapObject(); 22 void bar(HeapObject*) { } in bar() argument 25 Member<HeapObject> m_obj; 26 Vector<Member<HeapObject> > m_objs;
|
D | ignore_fields.h | 12 class HeapObject : public GarbageCollected<HeapObject> { 21 HeapObject* m_obj; 28 Member<HeapObject> m_one; 36 Member<HeapObject> m_one; 38 Member<HeapObject> m_two;
|
D | raw_ptr_to_gc_managed_class.h | 12 class HeapObject; variable 17 RawPtr<HeapObject> m_obj; 20 class HeapObject : public GarbageCollected<HeapObject> { 25 HeapVector<HeapObject*> m_objs;
|
D | ref_ptr_to_gc_managed_class.h | 12 class HeapObject; variable 17 RefPtr<HeapObject> m_obj; 20 class HeapObject : public GarbageCollectedFinalized<HeapObject> { 25 Vector<RefPtr<HeapObject> > m_objs;
|
D | persistent_field_in_gc_managed_class.h | 12 class HeapObject; variable 17 Persistent<HeapObject> m_obj; 20 class HeapObject : public GarbageCollected<HeapObject> { 26 PersistentHeapVector<Member<HeapObject> > m_objs;
|
D | destructor_in_nonfinalized_class.txt | 2 ./destructor_in_nonfinalized_class.h:12:1: warning: [blink-gc] Class 'HeapObject' requires finaliza… 3 class HeapObject : public GarbageCollected<HeapObject> { 6 HeapObject::~HeapObject()
|
D | destructor_access_finalized_field.txt | 1 destructor_access_finalized_field.cpp:16:9: warning: [blink-gc] Finalizer '~HeapObject' accesses po… 5 Member<HeapObject> m_obj; 7 destructor_access_finalized_field.cpp:17:5: warning: [blink-gc] Finalizer '~HeapObject' accesses po… 11 Member<HeapObject> m_obj; 13 destructor_access_finalized_field.cpp:18:5: warning: [blink-gc] Finalizer '~HeapObject' accesses po… 17 Vector<Member<HeapObject> > m_objs;
|
D | own_ptr_to_gc_managed_class.txt | 6 OwnPtr<HeapObject> m_obj; 8 ./own_ptr_to_gc_managed_class.h:20:1: warning: [blink-gc] Class 'HeapObject' contains invalid field… 9 class HeapObject : public GarbageCollectedFinalized<HeapObject> { 12 Vector<OwnPtr<HeapObject> > m_objs; 15 OwnPtr<HeapVector<Member<HeapObject> > > m_objs2;
|
D | stack_allocated.h | 12 class HeapObject; variable 17 Member<HeapObject> m_obj; // Needs tracing. 23 Member<HeapObject> m_obj; // Does not need tracing. 32 class HeapObject : public GarbageCollected<HeapObject> {
|
D | ignore_class.h | 12 class HeapObject : public GarbageCollected<HeapObject> { }; 18 Member<HeapObject> m_obj; 27 Member<HeapObject> m_obj; 35 Member<HeapObject> m_obj;
|
D | weak_fields_require_tracing.txt | 1 weak_fields_require_tracing.cpp:9:1: warning: [blink-gc] Class 'HeapObject' has untraced fields tha… 2 void HeapObject::trace(Visitor* visitor) 5 Member<HeapObject> m_obj1; 8 WeakMember<HeapObject> m_obj2; 11 HeapHashSet<WeakMember<HeapObject> > m_set1;
|
/external/chromium_org/v8/src/heap/ |
D | objects-visiting-inl.h | 80 Map* map, HeapObject* object) { in VisitJSArrayBuffer() 85 VisitPointers(heap, HeapObject::RawField( in VisitJSArrayBuffer() 87 HeapObject::RawField(object, JSArrayBuffer::kWeakNextOffset)); in VisitJSArrayBuffer() 89 heap, HeapObject::RawField( in VisitJSArrayBuffer() 91 HeapObject::RawField(object, JSArrayBuffer::kSizeWithInternalFields)); in VisitJSArrayBuffer() 98 Map* map, HeapObject* object) { in VisitJSTypedArray() 101 HeapObject::RawField(object, JSTypedArray::BodyDescriptor::kStartOffset), in VisitJSTypedArray() 102 HeapObject::RawField(object, JSTypedArray::kWeakNextOffset)); in VisitJSTypedArray() 104 map->GetHeap(), HeapObject::RawField( in VisitJSTypedArray() 106 HeapObject::RawField(object, JSTypedArray::kSizeWithInternalFields)); in VisitJSTypedArray() [all …]
|
D | objects-visiting.h | 189 INLINE(static void IteratePointers(Heap* heap, HeapObject* object, in INLINE() 203 INLINE(static ReturnType Visit(Map* map, HeapObject* object)) { in INLINE() 211 static inline ReturnType VisitSpecialized(Map* map, HeapObject* object) { in VisitSpecialized() 223 INLINE(static ReturnType Visit(Map* map, HeapObject* object)) { in INLINE() 253 INLINE(static int IterateBody(Map* map, HeapObject* obj)) { in INLINE() 262 INLINE(static int VisitJSFunction(Map* map, HeapObject* object)) { in INLINE() 265 HeapObject::RawField(object, JSFunction::kPropertiesOffset), in INLINE() 266 HeapObject::RawField(object, JSFunction::kCodeEntryOffset)); in INLINE() 271 heap, HeapObject::RawField(object, in INLINE() 273 HeapObject::RawField(object, JSFunction::kNonWeakFieldsEndOffset)); in INLINE() [all …]
|
D | incremental-marking.h | 100 static void RecordWriteFromCode(HeapObject* obj, Object** slot, 109 INLINE(bool BaseRecordWrite(HeapObject* obj, Object** slot, Object* value)); 110 INLINE(void RecordWrite(HeapObject* obj, Object** slot, Object* value)); 111 INLINE(void RecordWriteIntoCode(HeapObject* obj, RelocInfo* rinfo, 117 void RecordWriteSlow(HeapObject* obj, Object** slot, Object* value); 118 void RecordWriteIntoCodeSlow(HeapObject* obj, RelocInfo* rinfo, 121 void RecordCodeTargetPatch(Code* host, Address pc, HeapObject* value); 122 void RecordCodeTargetPatch(Address pc, HeapObject* value); 124 inline void RecordWrites(HeapObject* obj); 126 inline void BlackToGreyAndUnshift(HeapObject* obj, MarkBit mark_bit); [all …]
|
D | incremental-marking-inl.h | 14 bool IncrementalMarking::BaseRecordWrite(HeapObject* obj, Object** slot, in BaseRecordWrite() 16 HeapObject* value_heap_obj = HeapObject::cast(value); in BaseRecordWrite() 44 void IncrementalMarking::RecordWrite(HeapObject* obj, Object** slot, in RecordWrite() 58 void IncrementalMarking::RecordWriteIntoCode(HeapObject* obj, RelocInfo* rinfo, in RecordWriteIntoCode() 66 void IncrementalMarking::RecordWrites(HeapObject* obj) { in RecordWrites() 81 void IncrementalMarking::BlackToGreyAndUnshift(HeapObject* obj, in BlackToGreyAndUnshift() 110 void IncrementalMarking::WhiteToGreyAndPush(HeapObject* obj, MarkBit mark_bit) { in WhiteToGreyAndPush()
|
D | mark-compact.h | 17 typedef bool (*IsAliveFunction)(HeapObject* obj, int* size, int* offset); 32 INLINE(static MarkBit MarkBitFrom(HeapObject* obj)) { in INLINE() 72 INLINE(static void BlackToGrey(HeapObject* obj)) { in INLINE() 105 static ObjectColor Color(HeapObject* obj) { in Color() 119 INLINE(static bool TransferColor(HeapObject* from, HeapObject* to)) { in INLINE() 146 HeapObject** obj_low = reinterpret_cast<HeapObject**>(low); in Initialize() 147 HeapObject** obj_high = reinterpret_cast<HeapObject**>(high); in Initialize() 169 INLINE(void PushBlack(HeapObject* object)) { in INLINE() 181 INLINE(void PushGrey(HeapObject* object)) { in INLINE() 191 INLINE(HeapObject* Pop()) { in INLINE() [all …]
|
/external/chromium_org/v8/src/ |
D | objects-printer.cc | 29 HeapObject::cast(this)->HeapObjectPrint(os); in Print() 34 void HeapObject::PrintHeader(OStream& os, const char* id) { // NOLINT in PrintHeader() 39 void HeapObject::HeapObjectPrint(OStream& os) { // NOLINT in HeapObjectPrint() 383 HeapObject::PrintHeader(os, "JSObject"); in JSObjectPrint() 399 HeapObject::PrintHeader(os, "JSModule"); in JSModulePrint() 423 HeapObject::PrintHeader(os, "Symbol"); in SymbolPrint() 433 HeapObject::PrintHeader(os, "Map"); in MapPrint() 468 HeapObject::PrintHeader(os, "CodeCache"); in CodeCachePrint() 475 HeapObject::PrintHeader(os, "PolymorphicCodeCache"); in PolymorphicCodeCachePrint() 481 HeapObject::PrintHeader(os, "TypeFeedbackInfo"); in TypeFeedbackInfoPrint() [all …]
|