Searched refs:slotAddr (Results 1 – 6 of 6) sorted by relevance
/ark/js_runtime/ecmascript/mem/ |
D | barriers-inl.h | 30 uintptr_t slotAddr = ToUintPtr(obj) + offset; in WriteBarrier() local 33 ASSERT((slotAddr % static_cast<uint8_t>(MemAlignment::MEM_ALIGN_OBJECT)) == 0); in WriteBarrier() 34 objectRegion->InsertOldToNewRememberedSet(slotAddr); in WriteBarrier() 38 …RuntimeApi::MarkObject(slotAddr, objectRegion, reinterpret_cast<TaggedObject *>(value), valueRegio… in WriteBarrier()
|
D | slots.h | 25 explicit ObjectSlot(uintptr_t slotAddr) : slotAddress_(slotAddr) {} in ObjectSlot() argument
|
/ark/js_runtime/ecmascript/ |
D | runtime_api.cpp | 21 void RuntimeApi::MarkObject(uintptr_t slotAddr, Region *objectRegion, TaggedObject *value, Region *… in MarkObject() argument 36 set->AtomicInsert(slotAddr); in MarkObject()
|
D | runtime_api.h | 27 …static void MarkObject(uintptr_t slotAddr, Region *objectRegion, TaggedObject *value, Region *valu…
|
D | runtime_trampolines.cpp | 1306 CONVERT_ARG_PTR_CHECKED(void*, slotAddr, 0); in DEF_RUNTIME_TRAMPOLINES() 1313 ::panda::ecmascript::RuntimeApi::MarkObject(reinterpret_cast<uintptr_t>(slotAddr), in DEF_RUNTIME_TRAMPOLINES()
|
/ark/js_runtime/ecmascript/compiler/ |
D | stub.cpp | 1146 GateRef slotAddr = IntPtrAdd(TaggedCastToIntPtr(obj), offset); in SetValueWithBarrier() local 1160 GateRef bitOffset = AddrToBitOffset(oldToNewSet, slotAddr); in SetValueWithBarrier() 1181 { PtrBuildTaggedWithNoGC(objectRegion), PtrBuildTaggedWithNoGC(slotAddr) }); in SetValueWithBarrier() 1188 PtrBuildTaggedWithNoGC(slotAddr), PtrBuildTaggedWithNoGC(objectRegion), in SetValueWithBarrier()
|