Home
last modified time | relevance | path

Searched refs:ConcurrentMarker (Results 1 – 6 of 6) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/mem/
Dconcurrent_marker.cpp33 size_t ConcurrentMarker::taskCounts_ = 0;
34 os::memory::Mutex ConcurrentMarker::taskCountMutex_;
36 ConcurrentMarker::ConcurrentMarker(Heap *heap, EnableConcurrentMarkType type) in ConcurrentMarker() function in panda::ecmascript::ConcurrentMarker
46 void ConcurrentMarker::EnableConcurrentMarking(EnableConcurrentMarkType type) in EnableConcurrentMarking()
58 void ConcurrentMarker::Mark() in Mark()
68 void ConcurrentMarker::Finish() in Finish()
73 void ConcurrentMarker::ReMark() in ReMark()
84 void ConcurrentMarker::HandleMarkingFinished() // js-thread wait for sweep in HandleMarkingFinished()
93 void ConcurrentMarker::WaitMarkingFinished() // call in EcmaVm thread, wait for mark finished in WaitMarkingFinished()
102 void ConcurrentMarker::Reset(bool revertCSet) in Reset()
[all …]
Dconcurrent_marker.h42 class ConcurrentMarker {
44 ConcurrentMarker(Heap *heap, EnableConcurrentMarkType type);
45 ~ConcurrentMarker() = default;
123 NO_COPY_SEMANTIC(ConcurrentMarker);
124 NO_MOVE_SEMANTIC(ConcurrentMarker);
Dheap.h29 class ConcurrentMarker; variable
182 ConcurrentMarker *GetConcurrentMarker() const in GetConcurrentMarker()
626 ConcurrentMarker *concurrentMarker_ {nullptr};
Dmem_controller.h58 void RecordAfterConcurrentMark(const bool isFull, const ConcurrentMarker *marker);
Dmem_controller.cpp159 void MemController::RecordAfterConcurrentMark(const bool isFull, const ConcurrentMarker *marker) in RecordAfterConcurrentMark()
Dheap.cpp121 …concurrentMarker_ = new ConcurrentMarker(this, concurrentMarkerEnabled ? EnableConcurrentMarkType:… in Initialize()
973 …if (concurrentMarker_->IsEnabled() && !fullGCRequested_ && ConcurrentMarker::TryIncreaseTaskCounts… in TriggerConcurrentMarking()