Searched refs:ConcurrentMarker (Results 1 – 6 of 6) sorted by relevance
33 size_t ConcurrentMarker::taskCounts_ = 0;34 os::memory::Mutex ConcurrentMarker::taskCountMutex_;36 ConcurrentMarker::ConcurrentMarker(Heap *heap, EnableConcurrentMarkType type) in ConcurrentMarker() function in panda::ecmascript::ConcurrentMarker46 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 …]
42 class ConcurrentMarker {44 ConcurrentMarker(Heap *heap, EnableConcurrentMarkType type);45 ~ConcurrentMarker() = default;123 NO_COPY_SEMANTIC(ConcurrentMarker);124 NO_MOVE_SEMANTIC(ConcurrentMarker);
29 class ConcurrentMarker; variable182 ConcurrentMarker *GetConcurrentMarker() const in GetConcurrentMarker()626 ConcurrentMarker *concurrentMarker_ {nullptr};
58 void RecordAfterConcurrentMark(const bool isFull, const ConcurrentMarker *marker);
159 void MemController::RecordAfterConcurrentMark(const bool isFull, const ConcurrentMarker *marker) in RecordAfterConcurrentMark()
121 …concurrentMarker_ = new ConcurrentMarker(this, concurrentMarkerEnabled ? EnableConcurrentMarkType:… in Initialize()973 …if (concurrentMarker_->IsEnabled() && !fullGCRequested_ && ConcurrentMarker::TryIncreaseTaskCounts… in TriggerConcurrentMarking()