Home
last modified time | relevance | path

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

/external/v8/src/heap/
Dmark-compact.h33 INLINE(static MarkBit MarkBitFrom(Address addr)) { in INLINE()
38 INLINE(static MarkBit MarkBitFrom(HeapObject* obj)) { in INLINE()
44 INLINE(static bool IsImpossible(MarkBit mark_bit)) { in INLINE()
50 INLINE(static bool IsBlack(MarkBit mark_bit)) { in INLINE()
56 INLINE(static bool IsWhite(MarkBit mark_bit)) { in INLINE()
63 INLINE(static bool IsGrey(MarkBit mark_bit)) { in INLINE()
69 INLINE(static bool IsBlackOrGrey(MarkBit mark_bit)) { return mark_bit.Get(); } in INLINE()
71 INLINE(static void MarkBlack(MarkBit mark_bit)) { in INLINE()
76 INLINE(static void MarkWhite(MarkBit mark_bit)) { in INLINE()
81 INLINE(static void BlackToWhite(MarkBit markbit)) { in INLINE()
[all …]
Dincremental-marking.cc52 MarkBit value_bit = Marking::MarkBitFrom(value_heap_obj); in BaseRecordWrite()
55 MarkBit obj_bit = Marking::MarkBitFrom(obj); in BaseRecordWrite()
144 void IncrementalMarking::WhiteToGreyAndPush(HeapObject* obj, MarkBit mark_bit) { in WhiteToGreyAndPush()
153 MarkBit mark_bit = Marking::MarkBitFrom(HeapObject::cast(obj)); in MarkObjectGreyDoNotEnqueue()
163 MarkBit mark_bit, int size) { in MarkBlackOrKeepBlack()
272 MarkBit mark_bit = Marking::MarkBitFrom(heap_object); in INLINE()
686 MarkBit map_mark = Marking::MarkBitFrom(map); in RetainMaps()
806 MarkBit mark_bit = Marking::MarkBitFrom(obj); in UpdateMarkingDequeAfterScavenge()
818 MarkBit mark_bit = Marking::MarkBitFrom(obj); in UpdateMarkingDequeAfterScavenge()
836 MarkBit mark_bit = Marking::MarkBitFrom(obj); in VisitObject()
[all …]
Dmark-compact.cc380 MarkBit mark_bit = Marking::MarkBitFrom(obj); in VerifyMarkbitsAreClean()
601 MarkBit new_mark_bit = MarkBitFrom(new_start); in TransferMark()
602 MarkBit old_mark_bit = MarkBitFrom(old_start); in TransferMark()
975 MarkBit code_mark = Marking::MarkBitFrom(code); in ProcessJSFunctionCandidates()
1022 MarkBit code_mark = Marking::MarkBitFrom(code); in ProcessSharedFunctionInfoCandidates()
1159 MarkBit mark = Marking::MarkBitFrom(object); in INLINE()
1166 MarkBit mark_bit = Marking::MarkBitFrom(object); in INLINE()
1180 MarkBit mark = Marking::MarkBitFrom(target_object); in INLINE()
1194 MarkBit mark = Marking::MarkBitFrom(obj); in INLINE()
1197 MarkBit map_mark = Marking::MarkBitFrom(map); in INLINE()
[all …]
Dmark-compact-inl.h34 void MarkCompactCollector::MarkObject(HeapObject* obj, MarkBit mark_bit) { in MarkObject()
44 void MarkCompactCollector::SetMark(HeapObject* obj, MarkBit mark_bit) { in SetMark()
Dincremental-marking.h19 class MarkBit; variable
182 void WhiteToGreyAndPush(HeapObject* obj, MarkBit mark_bit);
Dspaces.h113 class MarkBit {
117 inline MarkBit(CellType* cell, CellType mask) : cell_(cell), mask_(mask) {} in MarkBit() function
120 bool operator==(const MarkBit& other) {
129 inline MarkBit Next() { in Next()
132 return MarkBit(cell_ + 1, 1); in Next()
134 return MarkBit(cell_, new_mask); in Next()
171 return sizeof(MarkBit::CellType) * cells_count; in SizeFor()
190 INLINE(MarkBit::CellType* cells()) { in INLINE()
191 return reinterpret_cast<MarkBit::CellType*>(this); in INLINE()
200 inline MarkBit MarkBitFromIndex(uint32_t index) { in MarkBitFromIndex()
[all …]
Dobjects-visiting-inl.h573 MarkBit code_mark = Marking::MarkBitFrom(function->code()); in IsFlushable()
597 MarkBit code_mark = Marking::MarkBitFrom(shared_info->code()); in IsFlushable()
Dscavenger.cc241 MarkBit mark_bit = Marking::MarkBitFrom(target); in EvacuateJSFunction()
Dheap-inl.h402 MarkBit mark_bit = Marking::MarkBitFrom(old_address); in ShouldBePromoted()
Dspaces.cc3071 MarkBit mark_bit = Marking::MarkBitFrom(object); in AllocateChunk()
3086 MarkBit mark_bit = Marking::MarkBitFrom(object); in AllocateChunk()
Dheap.cc4738 MarkBit mark_bit = Marking::MarkBitFrom(target); in IteratePromotedObject()
5839 MarkBit mark_bit = Marking::MarkBitFrom(object); in SkipObject()
5852 MarkBit mark_bit = Marking::MarkBitFrom(obj); in VisitPointers()
/external/v8/test/cctest/
Dtest-slots-buffer.cc75 MarkBit mark_bit = Marking::MarkBitFrom(*fake_object); in TEST()