• Home
  • Raw
  • Download

Lines Matching refs:mark_bit

182     MarkBit mark_bit = Marking::MarkBitFrom(HeapObject::cast(obj));  in MarkObjectGreyDoNotEnqueue()  local
183 if (Marking::IsBlack(mark_bit)) { in MarkObjectGreyDoNotEnqueue()
187 Marking::AnyToGrey(mark_bit); in MarkObjectGreyDoNotEnqueue()
193 MarkBit mark_bit, in MarkBlackOrKeepGrey() argument
195 ASSERT(!Marking::IsImpossible(mark_bit)); in MarkBlackOrKeepGrey()
196 if (mark_bit.Get()) return; in MarkBlackOrKeepGrey()
197 mark_bit.Set(); in MarkBlackOrKeepGrey()
199 ASSERT(Marking::IsBlack(mark_bit)); in MarkBlackOrKeepGrey()
204 MarkBit mark_bit, in MarkBlackOrKeepBlack() argument
206 ASSERT(!Marking::IsImpossible(mark_bit)); in MarkBlackOrKeepBlack()
207 if (Marking::IsBlack(mark_bit)) return; in MarkBlackOrKeepBlack()
208 Marking::MarkBlack(mark_bit); in MarkBlackOrKeepBlack()
210 ASSERT(Marking::IsBlack(mark_bit)); in MarkBlackOrKeepBlack()
320 MarkBit mark_bit = Marking::MarkBitFrom(heap_object); in INLINE() local
321 if (mark_bit.data_only()) { in INLINE()
322 MarkBlackOrKeepGrey(heap_object, mark_bit, heap_object->Size()); in INLINE()
323 } else if (Marking::IsWhite(mark_bit)) { in INLINE()
324 heap->incremental_marking()->WhiteToGreyAndPush(heap_object, mark_bit); in INLINE()
332 MarkBit mark_bit = Marking::MarkBitFrom(heap_object); in INLINE() local
333 if (Marking::IsWhite(mark_bit)) { in INLINE()
334 mark_bit.Set(); in INLINE()
365 MarkBit mark_bit = Marking::MarkBitFrom(heap_object); in MarkObjectByPointer() local
366 if (mark_bit.data_only()) { in MarkObjectByPointer()
367 MarkBlackOrKeepGrey(heap_object, mark_bit, heap_object->Size()); in MarkObjectByPointer()
369 if (Marking::IsWhite(mark_bit)) { in MarkObjectByPointer()
370 incremental_marking_->WhiteToGreyAndPush(heap_object, mark_bit); in MarkObjectByPointer()
693 MarkBit mark_bit = Marking::MarkBitFrom(obj); in UpdateMarkingDequeAfterScavenge() local
694 ASSERT(Marking::IsGrey(mark_bit) || in UpdateMarkingDequeAfterScavenge()
695 (obj->IsFiller() && Marking::IsWhite(mark_bit))); in UpdateMarkingDequeAfterScavenge()
705 MarkBit mark_bit = Marking::MarkBitFrom(obj); in UpdateMarkingDequeAfterScavenge() local
707 ASSERT(Marking::IsGrey(mark_bit) || in UpdateMarkingDequeAfterScavenge()
708 (obj->IsFiller() && Marking::IsWhite(mark_bit)) || in UpdateMarkingDequeAfterScavenge()
710 Marking::IsBlack(mark_bit))); in UpdateMarkingDequeAfterScavenge()
730 MarkBit mark_bit = Marking::MarkBitFrom(obj); in VisitObject() local
733 SLOW_ASSERT(Marking::IsGrey(mark_bit) || in VisitObject()
734 (obj->IsFiller() && Marking::IsWhite(mark_bit)) || in VisitObject()
736 Marking::IsBlack(mark_bit))); in VisitObject()
738 MarkBlackOrKeepBlack(obj, mark_bit, size); in VisitObject()
813 MarkBit mark_bit = Marking::MarkBitFrom(cache); in Hurry() local
814 if (Marking::IsGrey(mark_bit)) { in Hurry()
815 Marking::GreyToBlack(mark_bit); in Hurry()