Searched refs:MarkBit (Results 1 – 10 of 10) sorted by relevance
/external/v8/src/heap/ |
D | incremental-marking-inl.h | 17 MarkBit value_bit = Marking::MarkBitFrom(value_heap_obj); in BaseRecordWrite() 19 MarkBit obj_bit = Marking::MarkBitFrom(obj); in BaseRecordWrite() 39 MarkBit obj_bit = Marking::MarkBitFrom(obj); in BaseRecordWrite() 68 MarkBit obj_bit = Marking::MarkBitFrom(obj); in RecordWrites() 82 MarkBit mark_bit) { in BlackToGreyAndUnshift() 110 void IncrementalMarking::WhiteToGreyAndPush(HeapObject* obj, MarkBit mark_bit) { in WhiteToGreyAndPush()
|
D | mark-compact.h | 30 INLINE(static MarkBit MarkBitFrom(Address addr)); 32 INLINE(static MarkBit MarkBitFrom(HeapObject* obj)) { in INLINE() 38 INLINE(static bool IsImpossible(MarkBit mark_bit)) { in INLINE() 44 INLINE(static bool IsBlack(MarkBit mark_bit)) { in INLINE() 50 INLINE(static bool IsWhite(MarkBit mark_bit)) { return !mark_bit.Get(); } in INLINE() 54 INLINE(static bool IsGrey(MarkBit mark_bit)) { in INLINE() 58 INLINE(static void MarkBlack(MarkBit mark_bit)) { in INLINE() 63 INLINE(static void BlackToGrey(MarkBit markbit)) { markbit.Next().Set(); } in INLINE() 65 INLINE(static void WhiteToGrey(MarkBit markbit)) { in INLINE() 70 INLINE(static void GreyToBlack(MarkBit markbit)) { markbit.Next().Clear(); } in INLINE() [all …]
|
D | mark-compact-inl.h | 16 MarkBit Marking::MarkBitFrom(Address addr) { in MarkBitFrom() 30 void MarkCompactCollector::MarkObject(HeapObject* obj, MarkBit mark_bit) { in MarkObject() 42 void MarkCompactCollector::SetMark(HeapObject* obj, MarkBit mark_bit) { in SetMark()
|
D | incremental-marking.cc | 40 MarkBit obj_bit = Marking::MarkBitFrom(obj); in RecordWriteSlow() 103 MarkBit value_bit = Marking::MarkBitFrom(HeapObject::cast(value)); in RecordWriteIntoCodeSlow() 105 MarkBit obj_bit = Marking::MarkBitFrom(obj); in RecordWriteIntoCodeSlow() 115 MarkBit obj_bit = Marking::MarkBitFrom(obj); in RecordWriteIntoCodeSlow() 128 MarkBit mark_bit = Marking::MarkBitFrom(HeapObject::cast(obj)); in MarkObjectGreyDoNotEnqueue() 139 MarkBit mark_bit, int size) { in MarkBlackOrKeepGrey() 149 MarkBit mark_bit, int size) { in MarkBlackOrKeepBlack() 255 MarkBit mark_bit = Marking::MarkBitFrom(heap_object); in INLINE() 267 MarkBit mark_bit = Marking::MarkBitFrom(heap_object); in INLINE() 297 MarkBit mark_bit = Marking::MarkBitFrom(heap_object); in MarkObjectByPointer() [all …]
|
D | mark-compact.cc | 469 MarkBit mark_bit = Marking::MarkBitFrom(obj); in VerifyMarkbitsAreClean() 527 MarkBit mark_bit = Marking::MarkBitFrom(obj); in ClearMarkbits() 663 MarkBit new_mark_bit = MarkBitFrom(new_start); in TransferMark() 664 MarkBit old_mark_bit = MarkBitFrom(old_start); in TransferMark() 1039 MarkBit code_mark = Marking::MarkBitFrom(code); in ProcessJSFunctionCandidates() 1081 MarkBit code_mark = Marking::MarkBitFrom(code); in ProcessSharedFunctionInfoCandidates() 1390 MarkBit mark = Marking::MarkBitFrom(object); in INLINE() 1397 MarkBit mark_bit = Marking::MarkBitFrom(object); in INLINE() 1411 MarkBit mark = Marking::MarkBitFrom(object); in INLINE() 1425 MarkBit mark = Marking::MarkBitFrom(obj); in INLINE() [all …]
|
D | incremental-marking.h | 126 inline void BlackToGreyAndUnshift(HeapObject* obj, MarkBit mark_bit); 128 inline void WhiteToGreyAndPush(HeapObject* obj, MarkBit mark_bit);
|
D | spaces.h | 101 class MarkBit { 105 inline MarkBit(CellType* cell, CellType mask, bool data_only) in MarkBit() function 112 bool operator==(const MarkBit& other) { 123 inline MarkBit Next() { in Next() 126 return MarkBit(cell_ + 1, 1, data_only_); in Next() 128 return MarkBit(cell_, new_mask, data_only_); in Next() 165 return sizeof(MarkBit::CellType) * cells_count; in SizeFor() 180 INLINE(MarkBit::CellType* cells()) { in INLINE() 181 return reinterpret_cast<MarkBit::CellType*>(this); in INLINE() 190 inline MarkBit MarkBitFromIndex(uint32_t index, bool data_only = false) { [all …]
|
D | objects-visiting-inl.h | 717 MarkBit code_mark = Marking::MarkBitFrom(function->code()); in IsFlushable() 746 MarkBit code_mark = Marking::MarkBitFrom(shared_info->code()); in IsFlushable()
|
D | heap.cc | 2071 MarkBit mark_bit = Marking::MarkBitFrom(target); in EvacuateJSFunction() 4552 MarkBit mark_bit = Marking::MarkBitFrom(HeapObject::FromAddress(start)); in IterateAndMarkPointersToFromSpace() 5558 MarkBit mark_bit = Marking::MarkBitFrom(object); in SkipObject() 5571 MarkBit mark_bit = Marking::MarkBitFrom(obj); in VisitPointers()
|
D | spaces.cc | 2936 MarkBit mark_bit = Marking::MarkBitFrom(object); in FreeUnmarkedObjects()
|