Lines Matching refs:obj
37 bool IncrementalMarking::BaseRecordWrite(HeapObject* obj,
42 MarkBit obj_bit = Marking::MarkBitFrom(obj);
44 BlackToGreyAndUnshift(obj, obj_bit);
55 void IncrementalMarking::RecordWrite(HeapObject* obj,
59 RecordWriteSlow(obj, slot, value);
71 void IncrementalMarking::RecordWriteIntoCode(HeapObject* obj,
75 RecordWriteIntoCodeSlow(obj, rinfo, value);
80 void IncrementalMarking::RecordWrites(HeapObject* obj) {
82 MarkBit obj_bit = Marking::MarkBitFrom(obj);
84 BlackToGreyAndUnshift(obj, obj_bit);
91 void IncrementalMarking::BlackToGreyAndUnshift(HeapObject* obj,
93 ASSERT(Marking::MarkBitFrom(obj) == mark_bit);
94 ASSERT(obj->Size() >= 2*kPointerSize);
97 int obj_size = obj->Size();
98 MemoryChunk::IncrementLiveBytesFromGC(obj->address(), -obj_size);
116 marking_deque_.UnshiftGrey(obj);
120 void IncrementalMarking::WhiteToGreyAndPush(HeapObject* obj, MarkBit mark_bit) {
121 WhiteToGrey(obj, mark_bit);
122 marking_deque_.PushGrey(obj);
126 void IncrementalMarking::WhiteToGrey(HeapObject* obj, MarkBit mark_bit) {