/arkcompiler/ets_runtime/ecmascript/tests/ |
H A D | idle_gc_trigger_test.cpp | 51 SharedHeap *sheap = SharedHeap::GetInstance(); in HWTEST_F_L0() 59 SharedHeap *sheap = SharedHeap::GetInstance(); in HWTEST_F_L0() 71 SharedHeap *sheap = SharedHeap::GetInstance(); in HWTEST_F_L0() 79 SharedHeap *sheap = SharedHeap::GetInstance(); in HWTEST_F_L0() 91 SharedHeap *sheap = SharedHeap in HWTEST_F_L0() [all...] |
H A D | gc_third_test.cpp | 138 SharedHeap *heap = SharedHeap::GetInstance(); in HWTEST_F_L0() 144 SharedHeap *heap = SharedHeap::GetInstance(); in HWTEST_F_L0() 150 SharedHeap *heap = SharedHeap::GetInstance(); in HWTEST_F_L0() 156 SharedHeap *heap = SharedHeap::GetInstance(); in HWTEST_F_L0() 214 auto sHeap = SharedHeap::GetInstance(); in HWTEST_F_L0() 232 auto sHeap = SharedHeap in HWTEST_F_L0() [all...] |
H A D | gc_verify_test.cpp | 83 SharedHeap *sHeap = SharedHeap::GetInstance(); in HWTEST_F_L0()
|
H A D | gc_first_test.cpp | 182 auto sHeap = SharedHeap::GetInstance(); in HWTEST_F_L0() 205 auto sHeap = SharedHeap::GetInstance(); in HWTEST_F_L0() 228 auto sHeap = SharedHeap::GetInstance(); in HWTEST_F_L0() 275 auto sHeap = SharedHeap::GetInstance(); in HWTEST_F_L0() 302 auto sHeap = new SharedHeap(config); in HWTEST_F_L0()
|
/arkcompiler/ets_runtime/ecmascript/mem/ |
H A D | shared_mem_controller.h | 28 class SharedHeap; 35 explicit SharedMemController(const SharedHeap* sheap):sheap_(sheap){}; in SharedMemController() 61 const SharedHeap *sheap_ {nullptr};
|
H A D | heap.cpp | 63 SharedHeap *SharedHeap::instance_ = nullptr; 65 void SharedHeap::CreateNewInstance() in CreateNewInstance() 74 instance_ = new SharedHeap(config); in CreateNewInstance() 77 SharedHeap *SharedHeap::GetInstance() in GetInstance() 83 void SharedHeap::DestroyInstance() in DestroyInstance() 91 void SharedHeap::ForceCollectGarbageWithoutDaemonThread(TriggerGCType gcType, GCReason gcReason, JSThread *thread) in ForceCollectGarbageWithoutDaemonThread() 128 bool SharedHeap::CheckAndTriggerSharedGC(JSThread *thread) in CheckAndTriggerSharedGC() 141 bool SharedHeap [all...] |
H A D | tlab_allocator.h | 68 inline explicit SharedTlabAllocator(SharedHeap *sHeap); 85 SharedHeap *sHeap_;
|
H A D | heap-inl.h | 79 void SharedHeap::EnumerateOldSpaceRegions(const Callback &cb) const in EnumerateOldSpaceRegions() 88 void SharedHeap::EnumerateOldSpaceRegionsWithRecord(const Callback &cb) const in EnumerateOldSpaceRegionsWithRecord() 96 void SharedHeap::IterateOverObjects(const Callback &cb) const in IterateOverObjects() 289 void SharedHeap::MergeToOldSpaceSync(SharedLocalSpace *localSpace) in MergeToOldSpaceSync() 411 TaggedObject *SharedHeap::AllocateClassClass(JSThread *thread, JSHClass *hclass, size_t size) in AllocateClassClass() 624 void SharedHeap::SwapOldSpace() in SwapOldSpace() 754 void SharedHeap::TryTriggerConcurrentMarking(JSThread *thread) in TryTriggerConcurrentMarking() 764 void SharedHeap::CollectGarbageFinish(bool inDaemon, TriggerGCType gcType) in CollectGarbageFinish() 787 TaggedObject *SharedHeap::AllocateNonMovableOrHugeObject(JSThread *thread, JSHClass *hclass) in AllocateNonMovableOrHugeObject() 793 TaggedObject *SharedHeap [all...] |
H A D | idle_gc_trigger.h | 31 class SharedHeap; 41 explicit IdleGCTrigger(Heap *heap, SharedHeap *sHeap, JSThread *thread, bool logEnable = false) in IdleGCTrigger() 167 SharedHeap *sHeap_ {nullptr};
|
H A D | idle_gc_trigger.cpp | 88 if (CheckIdleOrHintOldGC<SharedHeap>(sHeap_) && in TryTriggerIdleSharedOldGC() 178 if (CheckIdleOrHintOldGC<SharedHeap>(sHeap_) && sHeap_->CheckCanTriggerConcurrentMarking(thread_) in TryTriggerIdleGC() 185 if (CheckIdleOrHintFullGC<SharedHeap>(sHeap_) && !sHeap_->NeedStopCollection()) { in TryTriggerIdleGC()
|
H A D | verification.h | 115 explicit SharedHeapVerification(SharedHeap *heap, VerifyKind verifyKind) in SharedHeapVerification() 131 SharedHeap *sHeap_ {nullptr};
|
H A D | tagged_object.h | 61 friend class SharedHeap;
|
H A D | work_manager.h | 31 class SharedHeap; 275 SharedGCWorkManager(SharedHeap *heap, uint32_t threadNum); 323 SharedHeap *sHeap_;
|
/arkcompiler/ets_runtime/ecmascript/mem/shared_heap/ |
H A D | shared_space.h | 28 class SharedHeap; 33 SharedSparseSpace(SharedHeap *heap, MemSpaceType type, size_t initialCapacity, size_t maximumCapacity); 105 SharedHeap *sHeap_ {nullptr}; 126 SharedAppSpawnSpace(SharedHeap *heap, size_t initialCapacity); 136 SharedNonMovableSpace(SharedHeap *heap, size_t initialCapacity, size_t maximumCapacity); 144 SharedOldSpace(SharedHeap *heap, size_t initialCapacity, size_t maximumCapacity); 171 SharedLocalSpace(SharedHeap *heap, size_t initialCapacity, size_t maximumCapacity); 184 SharedReadOnlySpace(SharedHeap *heap, size_t initialCapacity, size_t maximumCapacity); 224 // suspended and then do SharedGC, which will free some regions in SharedHeap that are allocated at the beginning
|
H A D | shared_concurrent_sweeper.h | 22 class SharedHeap; 26 SharedConcurrentSweeper(SharedHeap *heap, EnableConcurrentSweepType type); 100 SharedHeap *sHeap_;
|
H A D | shared_full_gc.h | 29 explicit SharedFullGC(SharedHeap *heap) : sHeap_(heap), sWorkManager_(heap->GetWorkManager()) {} in SharedFullGC() 50 SharedHeap *sHeap_ {nullptr};
|
H A D | shared_gc.h | 30 explicit SharedGC(SharedHeap *heap) : sHeap_(heap), sWorkManager_(heap->GetWorkManager()) {} in SharedGC() 46 SharedHeap *sHeap_ {nullptr};
|
H A D | shared_concurrent_marker.h | 24 class SharedHeap; 120 SharedHeap *sHeap_ {nullptr};
|
H A D | shared_space.cpp | 24 SharedSparseSpace::SharedSparseSpace(SharedHeap *heap, in SharedSparseSpace() 406 SharedAppSpawnSpace::SharedAppSpawnSpace(SharedHeap *heap, size_t initialCapacity) in SharedAppSpawnSpace() 421 SharedNonMovableSpace::SharedNonMovableSpace(SharedHeap *heap, size_t initialCapacity, size_t maximumCapacity) in SharedNonMovableSpace() 426 SharedOldSpace::SharedOldSpace(SharedHeap *heap, size_t initialCapacity, size_t maximumCapacity) in SharedOldSpace() 459 SharedLocalSpace::SharedLocalSpace(SharedHeap *heap, size_t initialCapacity, size_t maximumCapacity) in SharedLocalSpace() 502 SharedReadOnlySpace::SharedReadOnlySpace(SharedHeap *heap, size_t initialCapacity, size_t maximumCapacity) in SharedReadOnlySpace() 675 reinterpret_cast<SharedHeap*>(heap_)->TryTriggerLocalConcurrentMarking(); in CheckAndTriggerLocalFullMark()
|
/arkcompiler/ets_runtime/ecmascript/daemon/ |
H A D | daemon_task-inl.h | 28 SharedHeap::GetInstance()->StartConcurrentMarking(gcType, gcReason); in TriggerConcurrentMarkTaskRunner() 39 SharedHeap::GetInstance()->DaemonCollectGarbage(gcType, gcReason); in TriggerCollectGarbageTaskRunner()
|
/arkcompiler/ets_runtime/ecmascript/shared_objects/ |
H A D | js_sendable_arraybuffer.cpp | 50 NativeAreaAllocator *allocator = SharedHeap::GetInstance()->GetNativeAreaAllocator(); in Attach() 73 NativeAreaAllocator *allocator = SharedHeap::GetInstance()->GetNativeAreaAllocator(); in Detach()
|
/arkcompiler/ets_runtime/ecmascript/ |
H A D | runtime.cpp | 66 SharedHeap::CreateNewInstance(); in CreateIfFirstVm() 100 SharedHeap::GetInstance()->Initialize(nativeAreaAllocator_.get(), heapRegionAllocator_.get(), in PreInitialization() 111 SharedHeap::GetInstance()->PostInitialization(&globalConst_, const_cast<EcmaVM*>(vm)->GetJSOptions()); in PostInitialization() 120 SharedHeap::GetInstance()->WaitAllTasksFinishedAfterAllJSThreadEliminated(); in DestroyIfLastVm() 122 SharedHeap::DestroyInstance(); in DestroyIfLastVm() 367 SharedHeap::GetInstance()->ProcessSharedNativeDelete(visitor); in ProcessSharedNativeDelete() 372 SharedHeap::GetInstance()->PushToSharedNativePointerList(pointer); in PushToSharedNativePointerList()
|
H A D | runtime_lock.cpp | 27 SharedHeap::GetInstance()->CollectGarbage<TriggerGCType::SHARED_FULL_GC, GCReason::OTHER>(thread_); in RuntimeLockHolder()
|
/arkcompiler/ets_runtime/ecmascript/napi/test/ |
H A D | dfx_jsnapi_tests.cpp | 308 ecmascript::SharedHeap::GetInstance()->GetEcmaGCStats()->GetGCCount(); in HWTEST_F_L0() 313 ecmascript::SharedHeap::GetInstance()->GetEcmaGCStats()->GetGCDuration(); in HWTEST_F_L0() 318 ecmascript::SharedHeap::GetInstance()->GetEcmaGCStats()->GetAccumulatedAllocateSize(); in HWTEST_F_L0() 323 ecmascript::SharedHeap::GetInstance()->GetEcmaGCStats()->GetAccumulatedFreeSize(); in HWTEST_F_L0() 328 ecmascript::SharedHeap::GetInstance()->GetEcmaGCStats()->GetFullGCLongTimeCount(); in HWTEST_F_L0() 342 ecmascript::SharedHeap::GetInstance()->CollectGarbage<TriggerGCType::SHARED_GC, GCReason::OTHER>(thread_); in HWTEST_F_L0() 456 ecmascript::SharedHeap::GetInstance()->GetEcmaGCStats()->GetGCCount()); in HWTEST_F_L0() 468 ecmascript::SharedHeap::GetInstance()->GetEcmaGCStats()->GetGCDuration()); in HWTEST_F_L0() 480 ecmascript::SharedHeap::GetInstance()->GetEcmaGCStats()->GetAccumulatedAllocateSize()); in HWTEST_F_L0() 492 ecmascript::SharedHeap in HWTEST_F_L0() [all...] |
/arkcompiler/ets_runtime/ecmascript/checkpoint/ |
H A D | thread_state_transition.h | 136 TRACE_GC(GCStats::Scope::ScopeId::SuspendAll, SharedHeap::GetInstance()->GetEcmaGCStats()); in SuspendAllScope() 142 TRACE_GC(GCStats::Scope::ScopeId::ResumeAll, SharedHeap::GetInstance()->GetEcmaGCStats()); in ~SuspendAllScope()
|