Searched refs:rootRegion (Results 1 - 4 of 4) sorted by relevance
/arkcompiler/ets_runtime/ecmascript/mem/ |
H A D | parallel_marker.cpp | 119 auto cb = [&](ObjectSlot s, Region *rootRegion, bool needBarrier) { in ProcessMarkStack() 120 MarkValue(threadId, s, rootRegion, needBarrier); in ProcessMarkStack() 124 Region *rootRegion = Region::ObjectAddressToRange(root); in ProcessMarkStack() 125 bool needBarrier = isFullMark && !rootRegion->InGeneralNewSpaceOrCSet(); in ProcessMarkStack() 132 MarkValue(threadId, slot, rootRegion, needBarrier); in ProcessMarkStack() 160 auto cb = [&](ObjectSlot s, Region *rootRegion, bool needBarrier) { in ProcessIncrementalMarkStack() 161 MarkValue(threadId, s, rootRegion, needBarrier); in ProcessIncrementalMarkStack() 167 Region *rootRegion = Region::ObjectAddressToRange(root); in ProcessIncrementalMarkStack() 169 bool needBarrier = isFullMark && !rootRegion->InGeneralNewSpaceOrCSet(); in ProcessIncrementalMarkStack() 176 MarkValue(threadId, slot, rootRegion, needBarrie in ProcessIncrementalMarkStack() [all...] |
H A D | parallel_marker-inl.h | 34 Region *rootRegion = Region::ObjectAddressToRange(root); in VisitBodyInObj() local 43 callback(slot, rootRegion, needBarrier); in VisitBodyInObj() 49 inline void NonMovableMarker::MarkValue(uint32_t threadId, ObjectSlot &slot, Region *rootRegion, bool needBarrier) in MarkValue() argument 65 RecordWeakReference(threadId, reinterpret_cast<JSTaggedType *>(slot.SlotAddress()), rootRegion); in MarkValue() 71 rootRegion->AtomicInsertCrossRegionRSet(slot.SlotAddress()); in MarkValue() 373 Region *rootRegion = Region::ObjectAddressToRange(root); in MarkValue() local 375 RecordWeakReference(threadId, reinterpret_cast<JSTaggedType *>(slot.SlotAddress()), rootRegion); in MarkValue() 379 if (rootRegion->InGeneralOldSpace() && slotStatus == SlotStatus::KEEP_SLOT) { in MarkValue()
|
H A D | parallel_marker.h | 108 inline void MarkValue(uint32_t threadId, ObjectSlot &slot, Region *rootRegion, bool needBarrier);
|
/arkcompiler/ets_runtime/ecmascript/snapshot/mem/ |
H A D | snapshot_processor.cpp | 1637 Region *rootRegion = Region::ObjectAddressToRange(ToUintPtr(root)); in DeserializeTaggedField() local 1640 if (rootRegion->InGeneralOldSpace() && valueRegion->InGeneralNewSpace()) { in DeserializeTaggedField() 1643 rootRegion->InsertOldToNewRSet((uintptr_t)value); in DeserializeTaggedField() 1646 if (!rootRegion->InSharedHeap()) { in DeserializeTaggedField() 1647 rootRegion->InsertLocalToShareRSet((uintptr_t)value); in DeserializeTaggedField()
|
Completed in 6 milliseconds