Home
last modified time | relevance | path

Searched refs:forwardAddress (Results 1 – 11 of 11) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/mem/
Dparallel_marker-inl.h212 uintptr_t forwardAddress = 0; in AllocateDstSpace() local
214 forwardAddress = workManager_->GetTlabAllocator(threadId)->Allocate(size, COMPRESS_SPACE); in AllocateDstSpace()
215 if (UNLIKELY(forwardAddress == 0)) { in AllocateDstSpace()
221 forwardAddress = workManager_->GetTlabAllocator(threadId)->Allocate(size, SEMI_SPACE); in AllocateDstSpace()
222 if (UNLIKELY(forwardAddress == 0)) { in AllocateDstSpace()
223forwardAddress = workManager_->GetTlabAllocator(threadId)->Allocate(size, COMPRESS_SPACE); in AllocateDstSpace()
224 if (UNLIKELY(forwardAddress == 0)) { in AllocateDstSpace()
232 return forwardAddress; in AllocateDstSpace()
305 uintptr_t forwardAddress = AllocateDstSpace(threadId, size, isPromoted); in EvacuateObject() local
307 MarkWord::FromForwardingAddress(forwardAddress)); in EvacuateObject()
[all …]
Dmark_word.h54 static MarkWordType FromForwardingAddress(MarkWordType forwardAddress) in FromForwardingAddress() argument
56 return forwardAddress | TAG_MARK_BIT; in FromForwardingAddress()
Dheap.h420 void OnMoveEvent(uintptr_t address, TaggedObject* forwardAddress, size_t size);
Dheap.cpp593 …eap::OnMoveEvent([[maybe_unused]] uintptr_t address, [[maybe_unused]] TaggedObject* forwardAddress, in OnMoveEvent() argument
600 profiler->MoveEvent(address, forwardAddress, size); in OnMoveEvent()
/arkcompiler/ets_runtime/ecmascript/dfx/hprof/
Dheap_tracker.cpp50 void HeapTracker::MoveEvent(uintptr_t address, TaggedObject *forwardAddress, size_t size) in MoveEvent() argument
53 snapshot_->MoveNode(address, forwardAddress, size); in MoveEvent()
Dheap_tracker.h92 void MoveEvent(uintptr_t address, TaggedObject *forwardAddress, size_t size);
Dheap_profiler_interface.h42 virtual void MoveEvent(uintptr_t address, TaggedObject *forwardAddress, size_t size)= 0;
Dheap_profiler.cpp117 void HeapProfiler::MoveEvent(uintptr_t address, TaggedObject *forwardAddress, size_t size) in MoveEvent() argument
121 entryIdMap_->Move(address, reinterpret_cast<Address>(forwardAddress)); in MoveEvent()
123 heapTracker_->MoveEvent(address, forwardAddress, size); in MoveEvent()
Dheap_snapshot.cpp195 void HeapSnapshot::MoveNode(uintptr_t address, TaggedObject *forwardAddress, size_t size) in MoveNode() argument
197 if (address == reinterpret_cast<uintptr_t>(forwardAddress)) { in MoveNode()
205 Node *oldNode = entryMap_.FindAndEraseNode(Node::NewAddress(forwardAddress)); in MoveNode()
211 if (forwardAddress->GetClass() != nullptr) { in MoveNode()
212 node->SetName(GenerateNodeName(forwardAddress)); in MoveNode()
214 if (JSTaggedValue(forwardAddress).IsString()) { in MoveNode()
215 node->SetSelfSize(EcmaStringAccessor(forwardAddress).GetFlatStringSize()); in MoveNode()
219 node->SetAddress(Node::NewAddress(forwardAddress)); in MoveNode()
222 LOG_DEBUGGER(WARN) << "Untracked object moves from " << address << " to " << forwardAddress; in MoveNode()
224 GenerateNode(JSTaggedValue(forwardAddress), size, sequenceId); in MoveNode()
Dheap_profiler.h74 void MoveEvent(uintptr_t address, TaggedObject *forwardAddress, size_t size) override;
Dheap_snapshot.h378 void MoveNode(uintptr_t address, TaggedObject *forwardAddress, size_t size);