#include <minor-mark-sweep.h>
Definition at line 148 of file minor-mark-sweep.h.
◆ ResizeNewSpaceMode
◆ MinorMarkSweepCollector()
v8::internal::MinorMarkSweepCollector::MinorMarkSweepCollector |
( |
Heap * | heap | ) |
|
|
explicit |
◆ ~MinorMarkSweepCollector()
v8::internal::MinorMarkSweepCollector::~MinorMarkSweepCollector |
( |
| ) |
|
|
default |
◆ ClearNonLiveReferences()
void v8::internal::MinorMarkSweepCollector::ClearNonLiveReferences |
( |
| ) |
|
|
private |
◆ CollectGarbage()
void v8::internal::MinorMarkSweepCollector::CollectGarbage |
( |
| ) |
|
◆ DrainMarkingWorklist()
void v8::internal::MinorMarkSweepCollector::DrainMarkingWorklist |
( |
| ) |
|
|
private |
◆ DrainMarkingWorklistForTesting()
void v8::internal::MinorMarkSweepCollector::DrainMarkingWorklistForTesting |
( |
| ) |
|
|
inline |
◆ ephemeron_table_list()
◆ EvacuateExternalPointerReferences()
void v8::internal::MinorMarkSweepCollector::EvacuateExternalPointerReferences |
( |
MutablePageMetadata * | p | ) |
|
|
private |
◆ Finish()
void v8::internal::MinorMarkSweepCollector::Finish |
( |
| ) |
|
|
private |
◆ FinishConcurrentMarking()
void v8::internal::MinorMarkSweepCollector::FinishConcurrentMarking |
( |
| ) |
|
|
private |
◆ gc_finalization_requsted()
bool v8::internal::MinorMarkSweepCollector::gc_finalization_requsted |
( |
| ) |
const |
|
inline |
◆ is_in_atomic_pause()
bool v8::internal::MinorMarkSweepCollector::is_in_atomic_pause |
( |
| ) |
const |
|
inline |
◆ local_marking_worklists()
◆ main_marking_visitor()
◆ marking_worklists()
◆ MarkLiveObjects()
void v8::internal::MinorMarkSweepCollector::MarkLiveObjects |
( |
| ) |
|
|
private |
◆ MarkRoots()
◆ MarkRootsFromConservativeStack()
◆ MarkRootsFromTracedHandles()
◆ PerformWrapperTracing()
void v8::internal::MinorMarkSweepCollector::PerformWrapperTracing |
( |
| ) |
|
|
private |
◆ remembered_sets_marking_handler()
◆ RequestGC()
void v8::internal::MinorMarkSweepCollector::RequestGC |
( |
| ) |
|
◆ StartMarking()
void v8::internal::MinorMarkSweepCollector::StartMarking |
( |
bool | force_use_background_threads | ) |
|
◆ StartSweepNewSpace()
bool v8::internal::MinorMarkSweepCollector::StartSweepNewSpace |
( |
| ) |
|
|
private |
◆ StartSweepNewSpaceWithStickyBits()
void v8::internal::MinorMarkSweepCollector::StartSweepNewSpaceWithStickyBits |
( |
| ) |
|
|
private |
◆ Sweep()
void v8::internal::MinorMarkSweepCollector::Sweep |
( |
| ) |
|
|
private |
◆ sweeper()
Sweeper * v8::internal::MinorMarkSweepCollector::sweeper |
( |
| ) |
|
|
inlineprivate |
◆ SweepNewLargeSpace()
bool v8::internal::MinorMarkSweepCollector::SweepNewLargeSpace |
( |
| ) |
|
|
private |
◆ TearDown()
void v8::internal::MinorMarkSweepCollector::TearDown |
( |
| ) |
|
◆ TraceFragmentation()
void v8::internal::MinorMarkSweepCollector::TraceFragmentation |
( |
| ) |
|
|
private |
◆ UseBackgroundThreadsInCycle()
bool v8::internal::MinorMarkSweepCollector::UseBackgroundThreadsInCycle |
( |
| ) |
const |
|
inline |
◆ IncrementalMarking
◆ ephemeron_table_list_
◆ gc_finalization_requested_
std::atomic<bool> v8::internal::MinorMarkSweepCollector::gc_finalization_requested_ {false} |
|
private |
◆ heap_
Heap* const v8::internal::MinorMarkSweepCollector::heap_ |
|
private |
◆ is_in_atomic_pause_
std::atomic<bool> v8::internal::MinorMarkSweepCollector::is_in_atomic_pause_ {false} |
|
private |
◆ kMaxParallelTasks
size_t v8::internal::MinorMarkSweepCollector::kMaxParallelTasks = 8 |
|
staticconstexpr |
◆ main_marking_visitor_
◆ marking_state_
MarkingState* const v8::internal::MinorMarkSweepCollector::marking_state_ |
|
private |
◆ marking_worklists_
std::unique_ptr<MarkingWorklists> v8::internal::MinorMarkSweepCollector::marking_worklists_ |
|
private |
◆ non_atomic_marking_state_
◆ pretenuring_feedback_
◆ remembered_sets_marking_handler_
◆ sweeper_
Sweeper* const v8::internal::MinorMarkSweepCollector::sweeper_ |
|
private |
◆ use_background_threads_in_cycle_
std::optional<bool> v8::internal::MinorMarkSweepCollector::use_background_threads_in_cycle_ |
|
private |
The documentation for this class was generated from the following files: