Lines Matching full:heapobject
67 void IncrementalMarking::RecordWriteSlow(HeapObject* obj,
75 HeapObject::RawField(obj, 0), slot, value);
81 void IncrementalMarking::RecordWriteFromCode(HeapObject* obj,
102 void IncrementalMarking::RecordWriteForEvacuationFromCode(HeapObject* obj,
125 HeapObject* value) {
133 void IncrementalMarking::RecordCodeTargetPatch(Address pc, HeapObject* value) {
154 void IncrementalMarking::RecordWriteIntoCodeSlow(HeapObject* obj,
157 MarkBit value_bit = Marking::MarkBitFrom(HeapObject::cast(value));
181 HeapObject* heap_obj = HeapObject::cast(obj);
182 MarkBit mark_bit = Marking::MarkBitFrom(HeapObject::cast(obj));
192 static inline void MarkBlackOrKeepGrey(HeapObject* heap_object,
203 static inline void MarkBlackOrKeepBlack(HeapObject* heap_object,
226 static void VisitFixedArrayIncremental(Map* map, HeapObject* object) {
249 HeapObject::RawField(object, 0),
250 HeapObject::RawField(object, start_offset),
251 HeapObject::RawField(object, end_offset));
267 static void VisitNativeContextIncremental(Map* map, HeapObject* object) {
276 static void VisitWeakCollection(Map* map, HeapObject* object) {
279 HeapObject::RawField(object,
281 HeapObject::RawField(object, JSWeakCollection::kSize));
284 static void BeforeVisitingSharedFunctionInfo(HeapObject* object) {}
319 HeapObject* heap_object = HeapObject::cast(obj);
331 HeapObject* heap_object = HeapObject::cast(obj);
364 HeapObject* heap_object = HeapObject::cast(obj);
676 HeapObject** array = marking_deque_.array();
682 HeapObject* obj = array[current];
688 HeapObject* dest = map_word.ToForwardingAddress();
722 void IncrementalMarking::VisitObject(Map* map, HeapObject* obj, int size) {
745 HeapObject* obj = marking_deque_.Pop();
763 HeapObject* obj = marking_deque_.Pop();
810 HeapObject* cache = HeapObject::cast(
839 for (HeapObject* obj = it.Next(); obj != NULL; obj = it.Next()) {