Home | History | Annotate | Download | only in src

Lines Matching refs:mark_bit

64   INLINE(static bool IsImpossible(MarkBit mark_bit)) {
65 return !mark_bit.Get() && mark_bit.Next().Get();
70 INLINE(static bool IsBlack(MarkBit mark_bit)) {
71 return mark_bit.Get() && !mark_bit.Next().Get();
76 INLINE(static bool IsWhite(MarkBit mark_bit)) {
77 return !mark_bit.Get();
82 INLINE(static bool IsGrey(MarkBit mark_bit)) {
83 return mark_bit.Get() && mark_bit.Next().Get();
86 INLINE(static void MarkBlack(MarkBit mark_bit)) {
87 mark_bit.Set();
88 mark_bit.Next().Clear();
138 static ObjectColor Color(MarkBit mark_bit) {
139 if (IsBlack(mark_bit)) return BLACK_OBJECT;
140 if (IsWhite(mark_bit)) return WHITE_OBJECT;
141 if (IsGrey(mark_bit)) return GREY_OBJECT;
835 INLINE(void MarkObject(HeapObject* obj, MarkBit mark_bit));
839 INLINE(void SetMark(HeapObject* obj, MarkBit mark_bit));