Home
last modified time | relevance | path

Searched refs:MarkBit (Results 1 – 9 of 9) sorted by relevance

/external/v8/src/
Dmark-compact.h55 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 …]
Dincremental-marking-inl.h40 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()
Dmark-compact-inl.h40 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()
Dmark-compact.cc338 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 …]
Dincremental-marking.h153 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()
Dincremental-marking.cc68 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 …]
Dspaces.h124 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 …]
Dheap.cc1680 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()
Dspaces.cc2664 MarkBit mark_bit = Marking::MarkBitFrom(object); in FreeUnmarkedObjects()