Lines Matching defs:Heap

479         const_cast<Heap *>(thread->GetEcmaVM()->GetHeap())->ProcessGCListeners();
694 Heap::Heap(EcmaVM *ecmaVm)
698 void Heap::Initialize()
794 void Heap::ResetTlab()
800 void Heap::FillBumpPointerForTlab()
806 void Heap::ProcessSharedGCMarkingLocalBuffer()
815 void Heap::ProcessSharedGCRSetWorkList()
825 const GlobalEnvConstants *Heap::GetGlobalConst() const
830 void Heap::Destroy()
955 void Heap::Prepare()
963 void Heap::GetHeapPrepare()
971 void Heap::Resume(TriggerGCType gcType)
1018 void Heap::ResumeForAppSpawn()
1035 void Heap::CompactHeapBeforeFork()
1040 void Heap::DisableParallelGC()
1051 void Heap::EnableParallelGC()
1074 TriggerGCType Heap::SelectGCType() const
1088 void Heap::CollectGarbage(TriggerGCType gcType, GCReason reason)
1368 void Heap::CheckNonMovableSpaceOOM()
1374 ThrowOutOfMemoryError(thread_, nonMovableSpace_->GetHeapObjectSize(), "Heap::CheckNonMovableSpaceOOM", true);
1378 void Heap::AdjustBySurvivalRate(size_t originalNewSpaceSize)
1413 size_t Heap::VerifyHeapObjects(VerifyKind verifyKind) const
1467 size_t Heap::VerifyOldToNewRSet(VerifyKind verifyKind) const
1478 void Heap::AdjustOldSpaceLimit()
1514 void Heap::DumpHeapSnapshotBeforeOOM([[maybe_unused]] bool isFullGC)
1549 void Heap::OnMoveEvent([[maybe_unused]] uintptr_t address, [[maybe_unused]] TaggedObject* forwardAddress,
1575 void Heap::AdjustSpaceSizeForAppSpawn()
1587 bool Heap::ShouldMoveToRoSpace(JSHClass *hclass, TaggedObject *object)
1592 void Heap::AddAllocationInspectorToAllSpaces(AllocationInspector *inspector)
1609 void Heap::ClearAllocationInspectorFromAllSpaces()
1620 void Heap::RecomputeLimits()
1652 bool Heap::CheckAndTriggerOldGC(size_t size)
1674 bool Heap::CheckAndTriggerHintGC(MemoryReduceDegree degree, GCReason reason)
1682 if (idleGCTrigger_->HintGCInLowDegree<Heap>(this)) {
1700 if (idleGCTrigger_->HintGCInMiddleDegree<Heap>(this)) {
1712 if (idleGCTrigger_->HintGCInHighDegree<Heap>(this)) {
1729 bool Heap::CheckOngoingConcurrentMarking()
1735 ECMA_BYTRACE_NAME(HITRACE_TAG_ARK, "Heap::CheckOngoingConcurrentMarking");
1747 void Heap::ClearIdleTask()
1753 void Heap::TryTriggerIdleCollection()
1782 void Heap::CalculateIdleDuration()
1839 void Heap::TryTriggerIncrementalMarking()
1865 bool Heap::CheckCanTriggerConcurrentMarking()
1872 void Heap::TryTriggerConcurrentMarking()
1997 void Heap::TryTriggerFullMarkOrGCByNativeSize()
2012 bool Heap::TryTriggerFullMarkBySharedLimit()
2030 void Heap::CheckAndTriggerTaskFinishedGC()
2050 bool Heap::IsMarking() const
2055 void Heap::TryTriggerFullMarkBySharedSize(size_t size)
2067 bool Heap::IsReadyToConcurrentMark() const
2072 void Heap::IncreaseNativeBindingSize(JSNativePointer *object)
2081 void Heap::IncreaseNativeBindingSize(size_t size)
2089 void Heap::DecreaseNativeBindingSize(size_t size)
2095 void Heap::PrepareRecordRegionsForReclaim()
2106 void Heap::TriggerConcurrentMarking()
2118 void Heap::WaitAllTasksFinished()
2128 void Heap::WaitConcurrentMarkingFinished()
2133 void Heap::PostParallelGCTask(ParallelGCTaskPhase gcTask)
2140 void Heap::ChangeGCParams(bool inBackground)
2158 LOG_GC(DEBUG) << "Heap Growing Type CONSERVATIVE";
2169 LOG_GC(DEBUG) << "Heap Growing Type HIGH_THROUGHPUT";
2180 GCStats *Heap::GetEcmaGCStats()
2185 GCKeyStats *Heap::GetEcmaGCKeyStats()
2190 JSObjectResizingStrategy *Heap::GetJSObjectResizingStrategy()
2195 void Heap::TriggerIdleCollection(int idleMicroSec)
2239 void Heap::NotifyMemoryPressure(bool inHighMemoryPressure)
2250 void Heap::NotifyFinishColdStart(bool isMainThread)
2272 void Heap::NotifyFinishColdStartSoon()
2283 void Heap::NotifyHighSensitive(bool isStart)
2291 bool Heap::HandleExitHighSensitiveEvent()
2317 bool Heap::ObjectExceedMaxHeapSize() const
2324 bool Heap::NeedStopCollection()
2354 bool Heap::ParallelGCTask::Run(uint32_t threadIndex)
2390 bool Heap::AsyncClearTask::Run([[maybe_unused]] uint32_t threadIndex)
2396 bool Heap::FinishColdStartTask::Run([[maybe_unused]] uint32_t threadIndex)
2403 void Heap::CleanCallBack()
2436 bool Heap::DeleteCallbackTask::Run([[maybe_unused]] uint32_t threadIndex)
2447 size_t Heap::GetArrayBufferSize() const
2458 size_t Heap::GetLiveObjectSize() const
2468 size_t Heap::GetHeapLimitSize() const
2506 void Heap::PrintHeapInfo(TriggerGCType gcType) const
2508 OPTIONAL_LOG(ecmaVm_, INFO) << "-----------------------Statistic Heap Object------------------------";
2513 OPTIONAL_LOG(ecmaVm_, INFO) << "Heap::CollectGarbage, gcType(" << gcType << "), Concurrent Mark("
2529 void Heap::StatisticHeapObject(TriggerGCType gcType) const
2537 void Heap::StatisticHeapDetail()
2578 void Heap::UpdateWorkManager(WorkManager *workManager)
2589 MachineCode *Heap::GetMachineCodeObject(uintptr_t pc) const
2600 std::tuple<uint64_t, uint8_t *, int, kungfu::CalleeRegAndOffsetVec> Heap::CalCallSiteInfo(uintptr_t retAddr) const
2636 GCListenerId Heap::AddGCListener(FinishGCListener listener, void *data)
2642 void Heap::ProcessGCListeners()
2653 const_cast<Heap *>(thread->GetEcmaVM()->GetHeap())->ProcessGCListeners();
2658 uint64_t Heap::GetCurrentTickMillseconds()
2664 void Heap::SetJsDumpThresholds(size_t thresholds) const
2673 void Heap::ThresholdReachedDump()
2716 void Heap::RemoveGCListener(GCListenerId listenerId)
2758 void Heap::ReleaseEdenAllocator()
2768 void Heap::InstallEdenAllocator()
2781 void Heap::EnableEdenGC()
2787 void Heap::TryEnableEdenGC()