Home
last modified time | relevance | path

Searched refs:rootRegion (Results 1 - 4 of 4) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/mem/
H A Dparallel_marker.cpp119 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 Dparallel_marker-inl.h34 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 Dparallel_marker.h108 inline void MarkValue(uint32_t threadId, ObjectSlot &slot, Region *rootRegion, bool needBarrier);
/arkcompiler/ets_runtime/ecmascript/snapshot/mem/
H A Dsnapshot_processor.cpp1637 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