Searched refs:MarkBit (Results 1 – 9 of 9) sorted by relevance
/external/v8/src/ |
D | mark-compact.h | 55 static inline MarkBit MarkBitFrom(Address addr); 57 static inline MarkBit MarkBitFrom(HeapObject* obj) { in MarkBitFrom() 63 static inline bool IsImpossible(MarkBit mark_bit) { in IsImpossible() 69 static inline bool IsBlack(MarkBit mark_bit) { in IsBlack() 75 static inline bool IsWhite(MarkBit mark_bit) { in IsWhite() 81 static inline bool IsGrey(MarkBit mark_bit) { in IsGrey() 85 static inline void MarkBlack(MarkBit mark_bit) { in MarkBlack() 90 static inline void BlackToGrey(MarkBit markbit) { in BlackToGrey() 94 static inline void WhiteToGrey(MarkBit markbit) { in WhiteToGrey() 99 static inline void GreyToBlack(MarkBit markbit) { in GreyToBlack() [all …]
|
D | incremental-marking-inl.h | 40 MarkBit value_bit = Marking::MarkBitFrom(HeapObject::cast(value)); in BaseRecordWrite() 42 MarkBit obj_bit = Marking::MarkBitFrom(obj); in BaseRecordWrite() 82 MarkBit obj_bit = Marking::MarkBitFrom(obj); in RecordWrites() 92 MarkBit mark_bit) { in BlackToGreyAndUnshift() 120 void IncrementalMarking::WhiteToGreyAndPush(HeapObject* obj, MarkBit mark_bit) { in WhiteToGreyAndPush() 126 void IncrementalMarking::WhiteToGrey(HeapObject* obj, MarkBit mark_bit) { in WhiteToGrey()
|
D | mark-compact-inl.h | 40 MarkBit Marking::MarkBitFrom(Address addr) { in MarkBitFrom() 55 void MarkCompactCollector::MarkObject(HeapObject* obj, MarkBit mark_bit) { in MarkObject() 66 MarkBit mark = Marking::MarkBitFrom(object); in MarkObjectWithoutPush() 78 void MarkCompactCollector::SetMark(HeapObject* obj, MarkBit mark_bit) { in SetMark()
|
D | mark-compact.cc | 338 MarkBit mark_bit = Marking::MarkBitFrom(obj); in VerifyMarkbitsAreClean() 373 MarkBit mark_bit = Marking::MarkBitFrom(obj); in ClearMarkbits() 390 MarkBit new_mark_bit = MarkBitFrom(new_start); in TransferMark() 391 MarkBit old_mark_bit = MarkBitFrom(old_start); in TransferMark() 799 MarkBit code_mark = Marking::MarkBitFrom(code); in ProcessJSFunctionCandidates() 833 MarkBit code_mark = Marking::MarkBitFrom(code); in ProcessSharedFunctionInfoCandidates() 1033 MarkBit mark = Marking::MarkBitFrom(cell); in VisitGlobalPropertyCell() 1043 MarkBit mark = Marking::MarkBitFrom(object); in VisitEmbeddedPointer() 1057 MarkBit code_mark = Marking::MarkBitFrom(target); in VisitCodeTarget() 1068 MarkBit code_mark = Marking::MarkBitFrom(target); in VisitDebugTarget() [all …]
|
D | incremental-marking.h | 153 inline void BlackToGreyAndUnshift(HeapObject* obj, MarkBit mark_bit); 155 inline void WhiteToGreyAndPush(HeapObject* obj, MarkBit mark_bit); 157 inline void WhiteToGrey(HeapObject* obj, MarkBit mark_bit); 161 inline bool MarkBlackOrKeepGrey(MarkBit mark_bit) { in MarkBlackOrKeepGrey()
|
D | incremental-marking.cc | 68 MarkBit obj_bit = Marking::MarkBitFrom(obj); in RecordWriteSlow() 140 MarkBit value_bit = Marking::MarkBitFrom(HeapObject::cast(value)); in RecordWriteIntoCodeSlow() 142 MarkBit obj_bit = Marking::MarkBitFrom(obj); in RecordWriteIntoCodeSlow() 152 MarkBit obj_bit = Marking::MarkBitFrom(obj); in RecordWriteIntoCodeSlow() 236 MarkBit mark_bit = Marking::MarkBitFrom(heap_object); in INLINE() 274 MarkBit mark_bit = Marking::MarkBitFrom(heap_object); in MarkObjectByPointer() 503 MarkBit mark_bit = Marking::MarkBitFrom(HeapObject::cast(obj)); in MarkObjectGreyDoNotEnqueue() 599 MarkBit mark_bit = Marking::MarkBitFrom(obj); in UpdateMarkingDequeAfterScavenge() 611 MarkBit mark_bit = Marking::MarkBitFrom(obj); in UpdateMarkingDequeAfterScavenge() 670 MarkBit mark_bit = Marking::MarkBitFrom(obj); in Hurry() [all …]
|
D | spaces.h | 124 class MarkBit { 128 inline MarkBit(CellType* cell, CellType mask, bool data_only) in MarkBit() function 135 bool operator==(const MarkBit& other) { 146 inline MarkBit Next() { in Next() 149 return MarkBit(cell_ + 1, 1, data_only_); in Next() 151 return MarkBit(cell_, new_mask, data_only_); in Next() 191 return sizeof(MarkBit::CellType) * cells_count; in SizeFor() 206 INLINE(MarkBit::CellType* cells()) { in INLINE() 207 return reinterpret_cast<MarkBit::CellType*>(this); in INLINE() 218 inline MarkBit MarkBitFromIndex(uint32_t index, bool data_only = false) { [all …]
|
D | heap.cc | 1680 MarkBit mark_bit = Marking::MarkBitFrom(target); in EvacuateJSFunction() 5274 MarkBit mark_bit = Marking::MarkBitFrom(HeapObject::FromAddress(start)); in IterateAndMarkPointersToFromSpace() 6282 MarkBit mark_bit = Marking::MarkBitFrom(object); in SkipObject() 6295 MarkBit mark_bit = Marking::MarkBitFrom(obj); in VisitPointers()
|
D | spaces.cc | 2664 MarkBit mark_bit = Marking::MarkBitFrom(object); in FreeUnmarkedObjects()
|