Home
last modified time | relevance | path

Searched refs:OLD_TO_NEW (Results 1 – 10 of 10) sorted by relevance

/external/v8/src/heap/
Dmemory-chunk.cc110 base::AsAtomicPointer::Release_Store(&chunk->slot_set_[OLD_TO_NEW], nullptr); in Initialize()
113 base::AsAtomicPointer::Release_Store(&chunk->typed_slot_set_[OLD_TO_NEW], in Initialize()
117 chunk->invalidated_slots_[OLD_TO_NEW] = nullptr; in Initialize()
215 ReleaseSlotSet<OLD_TO_NEW>(); in ReleaseAllocatedMemoryNeededForWritableChunk()
218 ReleaseTypedSlotSet<OLD_TO_NEW>(); in ReleaseAllocatedMemoryNeededForWritableChunk()
220 ReleaseInvalidatedSlots<OLD_TO_NEW>(); in ReleaseAllocatedMemoryNeededForWritableChunk()
235 template V8_EXPORT_PRIVATE SlotSet* MemoryChunk::AllocateSlotSet<OLD_TO_NEW>();
259 template void MemoryChunk::ReleaseSlotSet<OLD_TO_NEW>();
278 template TypedSlotSet* MemoryChunk::AllocateTypedSlotSet<OLD_TO_NEW>();
294 template void MemoryChunk::ReleaseTypedSlotSet<OLD_TO_NEW>();
[all …]
Dspaces.cc93 sweeping_slot_set_ = slot_set_[OLD_TO_NEW]; in MoveOldToNewRememberedSetForSweeping()
94 slot_set_[OLD_TO_NEW] = nullptr; in MoveOldToNewRememberedSetForSweeping()
100 if (slot_set_[OLD_TO_NEW]) { in MergeOldToNewRememberedSets()
101 RememberedSet<OLD_TO_NEW>::Iterate( in MergeOldToNewRememberedSets()
110 ReleaseSlotSet<OLD_TO_NEW>(); in MergeOldToNewRememberedSets()
113 CHECK_NULL(slot_set_[OLD_TO_NEW]); in MergeOldToNewRememberedSets()
114 slot_set_[OLD_TO_NEW] = sweeping_slot_set_; in MergeOldToNewRememberedSets()
160 DCHECK_NULL(slot_set<OLD_TO_NEW>()); in ShrinkToHighWaterMark()
Dscavenger.cc107 RememberedSet<OLD_TO_NEW>::Insert<AccessMode::ATOMIC>(chunk, in HandleSlot()
292 return !page->ContainsSlots<OLD_TO_NEW>() && !page->sweeping_slot_set(); in CollectGarbage()
303 RememberedSet<OLD_TO_NEW>::IterateMemoryChunks( in CollectGarbage()
419 RememberedSet<OLD_TO_NEW>::CheckPossiblyEmptyBuckets(chunk); in CollectGarbage()
423 RememberedSet<OLD_TO_NEW>::IterateMemoryChunks( in CollectGarbage()
572 if (page->slot_set<OLD_TO_NEW, AccessMode::NON_ATOMIC>() != nullptr) { in ScavengePage()
574 RememberedSet<OLD_TO_NEW>::IterateAndTrackEmptyBuckets( in ScavengePage()
594 if (page->invalidated_slots<OLD_TO_NEW>() != nullptr) { in ScavengePage()
597 page->ReleaseInvalidatedSlots<OLD_TO_NEW>(); in ScavengePage()
600 RememberedSet<OLD_TO_NEW>::IterateTyped( in ScavengePage()
Dinvalidated-slots.cc20 return InvalidatedSlotsFilter(chunk, chunk->invalidated_slots<OLD_TO_NEW>()); in OldToNew()
43 return InvalidatedSlotsCleanup(chunk, chunk->invalidated_slots<OLD_TO_NEW>()); in OldToNew()
Dremembered-set.h158 type == OLD_TO_NEW ? chunk->sweeping_slot_set() : nullptr; in IterateMemoryChunks()
199 DCHECK(type == OLD_TO_NEW); in FreeEmptyBuckets()
207 DCHECK(type == OLD_TO_NEW); in CheckPossiblyEmptyBuckets()
Dmemory-chunk-layout.h27 OLD_TO_NEW, enumerator
Dlarge-spaces.cc69 RememberedSet<OLD_TO_NEW>::RemoveRange(this, free_start, area_end(), in ClearOutOfLiveRangeSlots()
73 RememberedSet<OLD_TO_NEW>::RemoveRangeTyped(this, free_start, area_end()); in ClearOutOfLiveRangeSlots()
228 RememberedSet<OLD_TO_NEW>::FreeEmptyBuckets(chunk); in ClearMarkingStateOfLiveObjects()
Dmark-compact.cc1235 RememberedSet<OLD_TO_NEW>::Insert<AccessMode::NON_ATOMIC>(chunk, slot); in RecordMigratedSlot()
2184 RememberedSet<OLD_TO_NEW>::RemoveRange( in FlushBytecodeFromSFI()
2351 RememberedSet<OLD_TO_NEW>::RemoveRange(chunk, start, end, in RightTrimDescriptorArray()
2862 DCHECK_NULL(p->invalidated_slots<OLD_TO_NEW>()); in EvacuateEpilogue()
3671 if (chunk_->slot_set<OLD_TO_NEW, AccessMode::NON_ATOMIC>() != nullptr) { in UpdateUntypedPointers()
3678 int slots = RememberedSet<OLD_TO_NEW>::Iterate( in UpdateUntypedPointers()
3691 chunk_->ReleaseSlotSet<OLD_TO_NEW>(); in UpdateUntypedPointers()
3699 (chunk_->slot_set<OLD_TO_NEW, AccessMode::NON_ATOMIC>()) == in UpdateUntypedPointers()
3721 if (chunk_->invalidated_slots<OLD_TO_NEW>() != nullptr) { in UpdateUntypedPointers()
3724 chunk_->ReleaseInvalidatedSlots<OLD_TO_NEW>(); in UpdateUntypedPointers()
[all …]
Dsweeper.cc316 TypedSlotSet* old_to_new = page->typed_slot_set<OLD_TO_NEW>(); in CleanupInvalidTypedSlotsOfFreeRanges()
374 bool non_empty_typed_slots = p->typed_slot_set<OLD_TO_NEW>() != nullptr || in RawSweep()
454 DCHECK(!page->typed_slot_set<OLD_TO_NEW>() && in SweepSpaceFromTask()
Dheap.cc1138 DCHECK_NULL(chunk->invalidated_slots<OLD_TO_NEW>()); in GarbageCollectionEpilogueInSafepoint()
3064 DCHECK(!chunk->RegisteredObjectWithInvalidatedSlots<OLD_TO_NEW>(object)); in LeftTrimFixedArray()
3158 DCHECK(!chunk->RegisteredObjectWithInvalidatedSlots<OLD_TO_NEW>(object)); in CreateFillerForArray()
3446 ->RegisterObjectWithInvalidatedSlots<OLD_TO_NEW>(object); in NotifyObjectLayoutChange()
4165 if (direction == OLD_TO_NEW) { in CollectSlots()
4197 CollectSlots<OLD_TO_NEW>(chunk, start, end, &old_to_new, &typed_old_to_new); in VerifyRememberedSetFor()
5668 RememberedSet<OLD_TO_NEW>::Remove(page, slot.address()); in ClearRecordedSlot()
5676 RememberedSet<OLD_TO_NEW>::Insert<AccessMode::NON_ATOMIC>(chunk, slot); in InsertIntoRememberedSetFromCode()
5688 CHECK_IMPLIES(RememberedSet<OLD_TO_NEW>::Contains(page, slot.address()), in VerifyClearedSlot()
5689 page->RegisteredObjectWithInvalidatedSlots<OLD_TO_NEW>(object)); in VerifyClearedSlot()
[all …]