• Home
  • Raw
  • Download

Lines Matching full:slot

43 … void NonMovableMarker::HandleRoots(uint32_t threadId, [[maybe_unused]] Root type, ObjectSlot slot)  in HandleRoots()  argument
45 JSTaggedValue value(slot.GetTaggedType()); in HandleRoots()
54 for (ObjectSlot slot = start; slot < end; slot++) { in HandleRangeRoots() local
55 JSTaggedValue value(slot.GetTaggedType()); in HandleRangeRoots()
69 …// It is only used to update the derived value. The mark of partial GC does not need to update slot in HandleDerivedRoots()
75 ObjectSlot slot(ToUintPtr(mem)); in HandleOldToNewRSet()
76 JSTaggedValue value(slot.GetTaggedType()); in HandleOldToNewRSet()
80 << " " << slot.GetTaggedType(); in HandleOldToNewRSet()
88 if (value.GetRawData() != slot.GetTaggedType()) { in HandleOldToNewRSet()
90 << slot.GetTaggedType() << " " in HandleOldToNewRSet()
107 …ine void MovableMarker::HandleRoots(uint32_t threadId, [[maybe_unused]] Root type, ObjectSlot slot) in HandleRoots() argument
109 JSTaggedValue value(slot.GetTaggedType()); in HandleRoots()
111 MarkObject(threadId, value.GetTaggedObject(), slot); in HandleRoots()
118 for (ObjectSlot slot = start; slot < end; slot++) { in HandleRangeRoots() local
119 JSTaggedValue value(slot.GetTaggedType()); in HandleRangeRoots()
123 … RecordWeakReference(threadId, reinterpret_cast<JSTaggedType *>(slot.SlotAddress()), objectRegion); in HandleRangeRoots()
125 MarkObject(threadId, value.GetTaggedObject(), slot); in HandleRangeRoots()
142 ObjectSlot slot(ToUintPtr(mem)); in HandleOldToNewRSet()
143 JSTaggedValue value(slot.GetTaggedType()); in HandleOldToNewRSet()
149 auto slotStatus = MarkObject(threadId, value.GetTaggedObject(), slot); in HandleOldToNewRSet()
184 uintptr_t toAddress, size_t size, const MarkWord &markWord, ObjectSlot slot, bool isPromoted) in UpdateForwardAddressIfSuccess() argument
200 slot.Update(reinterpret_cast<TaggedObject *>(toAddress)); in UpdateForwardAddressIfSuccess()
204 ObjectSlot slot) in UpdateForwardAddressIfFailed() argument
208 slot.Update(dst); in UpdateForwardAddressIfFailed()
212 inline SlotStatus SemiGCMarker::MarkObject(uint32_t threadId, TaggedObject *object, ObjectSlot slot) in MarkObject() argument
222 slot.Update(dst); in MarkObject()
226 return EvacuateObject(threadId, object, markWord, slot); in MarkObject()
230 ObjectSlot slot) in EvacuateObject() argument
240 …UpdateForwardAddressIfSuccess(threadId, object, klass, forwardAddress, size, markWord, slot, isPro… in EvacuateObject()
243 bool keepSlot = UpdateForwardAddressIfFailed(object, forwardAddress, size, slot); in EvacuateObject()
263 …e SlotStatus CompressGCMarker::MarkObject(uint32_t threadId, TaggedObject *object, ObjectSlot slot) in MarkObject() argument
276 slot.Update(dst); in MarkObject()
279 return EvacuateObject(threadId, object, markWord, slot); in MarkObject()
307 ObjectSlot slot) in EvacuateObject() argument
315 … UpdateForwardAddressIfSuccess(threadId, object, klass, forwardAddress, size, markWord, slot); in EvacuateObject()
322 UpdateForwardAddressIfFailed(object, forwardAddress, size, slot); in EvacuateObject()