Home
last modified time | relevance | path

Searched refs:ConcurrentMarking (Results 1 – 4 of 4) sorted by relevance

/third_party/node/deps/v8/src/heap/
Dconcurrent-marking.cc401 class ConcurrentMarking::JobTask : public v8::JobTask {
403 JobTask(ConcurrentMarking* concurrent_marking, unsigned mark_compact_epoch, in JobTask()
435 ConcurrentMarking* concurrent_marking_;
441 ConcurrentMarking::ConcurrentMarking(Heap* heap, in ConcurrentMarking() function in v8::internal::ConcurrentMarking
453 void ConcurrentMarking::Run(JobDelegate* delegate, in Run()
580 size_t ConcurrentMarking::GetMaxConcurrency(size_t worker_count) { in GetMaxConcurrency()
592 void ConcurrentMarking::ScheduleJob(TaskPriority priority) { in ScheduleJob()
605 void ConcurrentMarking::RescheduleJobIfNeeded(TaskPriority priority) { in RescheduleJobIfNeeded()
623 void ConcurrentMarking::Join() { in Join()
629 bool ConcurrentMarking::Pause() { in Pause()
[all …]
Dconcurrent-marking.h41 class V8_EXPORT_PRIVATE ConcurrentMarking {
48 explicit PauseScope(ConcurrentMarking* concurrent_marking);
52 ConcurrentMarking* const concurrent_marking_;
61 ConcurrentMarking(Heap* heap, MarkingWorklists* marking_worklists,
Dheap.h77 class ConcurrentMarking; variable
1105 ConcurrentMarking* concurrent_marking() const { in concurrent_marking()
2300 std::unique_ptr<ConcurrentMarking> concurrent_marking_;
2433 friend class ConcurrentMarking; variable
Dheap.cc2651 ConcurrentMarking::PauseScope pause_js_marking(concurrent_marking()); in MinorMarkCompact()
2701 ConcurrentMarking::PauseScope pause_js_marking(concurrent_marking()); in EvacuateYoungGeneration()
2771 ConcurrentMarking::PauseScope pause_js_marking(concurrent_marking()); in Scavenge()
5748 concurrent_marking_.reset(new ConcurrentMarking( in SetUp()
5752 concurrent_marking_.reset(new ConcurrentMarking(this, nullptr, nullptr)); in SetUp()