Home
last modified time | relevance | path

Searched refs:SharedGC (Results 1 - 5 of 5) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/mem/shared_heap/
H A Dshared_gc.h28 class SharedGC : public GarbageCollector { class
30 explicit SharedGC(SharedHeap *heap) : sHeap_(heap), sWorkManager_(heap->GetWorkManager()) {} in SharedGC() function in panda::ecmascript::SharedGC
31 ~SharedGC() override = default;
32 NO_COPY_SEMANTIC(SharedGC);
33 NO_MOVE_SEMANTIC(SharedGC);
H A Dshared_gc.cpp25 void SharedGC::RunPhases() in RunPhases()
27 ECMA_BYTRACE_NAME(HITRACE_TAG_ARK, "SharedGC::RunPhases" in RunPhases()
55 void SharedGC::Initialize() in Initialize()
57 ECMA_BYTRACE_NAME(HITRACE_TAG_ARK, "SharedGC::Initialize"); in Initialize()
71 void SharedGC::Mark() in Mark()
73 ECMA_BYTRACE_NAME(HITRACE_TAG_ARK, "SharedGC::Mark"); in Mark()
86 void SharedGC::Sweep() in Sweep()
88 ECMA_BYTRACE_NAME(HITRACE_TAG_ARK, "SharedGC::Sweep"); in Sweep()
94 LOG_GC(ERROR) << "SharedGC updateWeakReference: region is nullptr, header is " << header; in Sweep()
118 void SharedGC
[all...]
/arkcompiler/ets_runtime/ecmascript/tests/
H A Dgc_first_test.cpp176 HWTEST_F_L0(GCTest, SharedGC) in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/mem/
H A Dheap.h60 class SharedGC;
637 // Only means the main body of SharedGC is finished, i.e. if parallel_gc is enabled, this flags will be set
864 // Only means the main body of SharedGC is finished, i.e. if parallel_gc is enabled, this flags will be set
881 SharedGC *sharedGC_ {nullptr};
1631 // Some data used in SharedGC is also need to store in local heap, e.g. the temporary local mark stack.
1634 * During SharedGC concurrent marking, barrier will push shared object to mark stack for marking,
1635 * in LocalGC can just push non-shared object to WorkNode for MAIN_THREAD_INDEX, but in SharedGC, only can
1642 * Recording the local_to_share rset used in SharedGC concurrentMark,
1643 * which lifecycle is in one SharedGC.
1645 * other the SharedGC concurrentMar
[all...]
H A Dheap.cpp305 sharedGC_ = new SharedGC(this); in PostInitialization()
431 // This is only called in SharedGC to decide whether to remark, so do not need to wait marking finish here in CheckOngoingConcurrentMarking()

Completed in 12 milliseconds