Searched refs:forwardAddress (Results 1 – 11 of 11) sorted by relevance
/arkcompiler/ets_runtime/ecmascript/mem/ |
D | parallel_marker-inl.h | 212 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() 223 … forwardAddress = 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 …]
|
D | mark_word.h | 54 static MarkWordType FromForwardingAddress(MarkWordType forwardAddress) in FromForwardingAddress() argument 56 return forwardAddress | TAG_MARK_BIT; in FromForwardingAddress()
|
D | heap.h | 420 void OnMoveEvent(uintptr_t address, TaggedObject* forwardAddress, size_t size);
|
D | heap.cpp | 593 …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/ |
D | heap_tracker.cpp | 50 void HeapTracker::MoveEvent(uintptr_t address, TaggedObject *forwardAddress, size_t size) in MoveEvent() argument 53 snapshot_->MoveNode(address, forwardAddress, size); in MoveEvent()
|
D | heap_tracker.h | 92 void MoveEvent(uintptr_t address, TaggedObject *forwardAddress, size_t size);
|
D | heap_profiler_interface.h | 42 virtual void MoveEvent(uintptr_t address, TaggedObject *forwardAddress, size_t size)= 0;
|
D | heap_profiler.cpp | 117 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()
|
D | heap_snapshot.cpp | 195 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()
|
D | heap_profiler.h | 74 void MoveEvent(uintptr_t address, TaggedObject *forwardAddress, size_t size) override;
|
D | heap_snapshot.h | 378 void MoveNode(uintptr_t address, TaggedObject *forwardAddress, size_t size);
|