Lines Matching refs:SharedHeap

63 SharedHeap *SharedHeap::instance_ = nullptr;
65 void SharedHeap::CreateNewInstance()
74 instance_ = new SharedHeap(config);
77 SharedHeap *SharedHeap::GetInstance()
83 void SharedHeap::DestroyInstance()
91 void SharedHeap::ForceCollectGarbageWithoutDaemonThread(TriggerGCType gcType, GCReason gcReason, JSThread *thread)
128 bool SharedHeap::CheckAndTriggerSharedGC(JSThread *thread)
141 bool SharedHeap::CheckHugeAndTriggerSharedGC(JSThread *thread, size_t size)
155 void SharedHeap::AdjustGlobalSpaceAllocLimit()
170 bool SharedHeap::ObjectExceedMaxHeapSize() const
175 void SharedHeap::StartConcurrentMarking(TriggerGCType gcType, GCReason gcReason)
181 bool SharedHeap::CheckCanTriggerConcurrentMarking(JSThread *thread)
187 void SharedHeap::Initialize(NativeAreaAllocator *nativeAreaAllocator, HeapRegionAllocator *heapRegionAllocator,
220 void SharedHeap::Destroy()
293 void SharedHeap::PostInitialization(const GlobalEnvConstants *globalEnvConstants, const JSRuntimeOptions &option)
309 void SharedHeap::PostGCMarkingTask(SharedParallelMarkPhase sharedTaskPhase)
316 bool SharedHeap::ParallelMarkTask::Run(uint32_t threadIndex)
334 bool SharedHeap::AsyncClearTask::Run([[maybe_unused]] uint32_t threadIndex)
340 void SharedHeap::NotifyGCCompleted()
348 void SharedHeap::WaitGCFinished(JSThread *thread)
360 void SharedHeap::WaitGCFinishedAfterAllJSThreadEliminated()
369 void SharedHeap::DaemonCollectGarbage([[maybe_unused]]TriggerGCType gcType, [[maybe_unused]]GCReason gcReason)
413 void SharedHeap::WaitAllTasksFinished(JSThread *thread)
420 void SharedHeap::WaitAllTasksFinishedAfterAllJSThreadEliminated()
427 bool SharedHeap::CheckOngoingConcurrentMarking()
437 void SharedHeap::CheckInHeapProfiler()
451 void SharedHeap::Prepare(bool inTriggerGCThread)
462 SharedHeap::SharedGCScope::SharedGCScope()
475 SharedHeap::SharedGCScope::~SharedGCScope()
490 void SharedHeap::PrepareRecordRegionsForReclaim()
497 void SharedHeap::Reclaim(TriggerGCType gcType)
511 void SharedHeap::ReclaimRegions(TriggerGCType gcType)
528 void SharedHeap::DisableParallelGC(JSThread *thread)
538 void SharedHeap::EnableParallelGC(JSRuntimeOptions &option)
555 void SharedHeap::UpdateWorkManager(SharedGCWorkManager *sWorkManager)
564 void SharedHeap::TryTriggerLocalConcurrentMarking()
579 size_t SharedHeap::VerifyHeapObjects(VerifyKind verifyKind) const
601 bool SharedHeap::IsReadyToConcurrentMark() const
606 bool SharedHeap::NeedStopCollection()
618 void SharedHeap::CompactHeapBeforeFork(JSThread *thread)
627 void SharedHeap::MoveOldSpaceToAppspawn()
648 void SharedHeap::ReclaimForAppSpawn()
662 void SharedHeap::DumpHeapSnapshotBeforeOOM([[maybe_unused]]bool isFullGC, [[maybe_unused]]JSThread *thread)
696 ecmaVm_(ecmaVm), thread_(ecmaVm->GetJSThread()), sHeap_(SharedHeap::GetInstance()) {}
967 SharedHeap *sHeap = SharedHeap::GetInstance();
1561 void SharedHeap::OnMoveEvent([[maybe_unused]] uintptr_t address, [[maybe_unused]] TaggedObject* forwardAddress,
1690 if (idleGCTrigger_->HintGCInLowDegree<SharedHeap>(sHeap_)) {
1704 if (idleGCTrigger_->HintGCInMiddleDegree<SharedHeap>(sHeap_)) {
1716 if (idleGCTrigger_->HintGCInHighDegree<SharedHeap>(sHeap_)) {
2649 void SharedHeap::ProcessAllGCListeners()