#include <marking-barrier.h>
Definition at line 26 of file marking-barrier.h.
◆ MarkingBarrier()
v8::internal::MarkingBarrier::MarkingBarrier |
( |
LocalHeap * | local_heap | ) |
|
|
explicit |
◆ ~MarkingBarrier()
v8::internal::MarkingBarrier::~MarkingBarrier |
( |
| ) |
|
◆ Activate()
void v8::internal::MarkingBarrier::Activate |
( |
bool | is_compacting, |
|
|
MarkingMode | marking_mode ) |
◆ ActivateAll()
void v8::internal::MarkingBarrier::ActivateAll |
( |
Heap * | heap, |
|
|
bool | is_compacting ) |
|
static |
◆ ActivateShared()
void v8::internal::MarkingBarrier::ActivateShared |
( |
| ) |
|
◆ ActivateYoung()
void v8::internal::MarkingBarrier::ActivateYoung |
( |
Heap * | heap | ) |
|
|
static |
◆ Deactivate()
void v8::internal::MarkingBarrier::Deactivate |
( |
| ) |
|
◆ DeactivateAll()
void v8::internal::MarkingBarrier::DeactivateAll |
( |
Heap * | heap | ) |
|
|
static |
◆ DeactivateShared()
void v8::internal::MarkingBarrier::DeactivateShared |
( |
| ) |
|
◆ DeactivateYoung()
void v8::internal::MarkingBarrier::DeactivateYoung |
( |
Heap * | heap | ) |
|
|
static |
◆ heap()
Heap * v8::internal::MarkingBarrier::heap |
( |
| ) |
const |
|
inline |
◆ is_major()
bool v8::internal::MarkingBarrier::is_major |
( |
| ) |
const |
|
inlineprivate |
◆ is_minor()
bool v8::internal::MarkingBarrier::is_minor |
( |
| ) |
const |
|
inline |
◆ is_not_major()
bool v8::internal::MarkingBarrier::is_not_major |
( |
| ) |
const |
|
inline |
◆ IsCompacting()
◆ IsCurrentMarkingBarrier()
bool v8::internal::MarkingBarrier::IsCurrentMarkingBarrier |
( |
Tagged< HeapObject > | verification_candidate | ) |
|
|
private |
◆ isolate()
Isolate * v8::internal::MarkingBarrier::isolate |
( |
| ) |
const |
|
private |
◆ MarkRange()
template<typename TSlot >
void v8::internal::MarkingBarrier::MarkRange |
( |
Tagged< HeapObject > | value, |
|
|
TSlot | start, |
|
|
TSlot | end ) |
|
inlineprivate |
◆ MarkValue()
◆ MarkValueLocal()
◆ MarkValueShared()
void v8::internal::MarkingBarrier::MarkValueShared |
( |
Tagged< HeapObject > | value | ) |
|
|
inlineprivate |
◆ PublishAll()
void v8::internal::MarkingBarrier::PublishAll |
( |
Heap * | heap | ) |
|
|
static |
◆ PublishIfNeeded()
void v8::internal::MarkingBarrier::PublishIfNeeded |
( |
| ) |
|
◆ PublishSharedIfNeeded()
void v8::internal::MarkingBarrier::PublishSharedIfNeeded |
( |
| ) |
|
◆ PublishYoung()
void v8::internal::MarkingBarrier::PublishYoung |
( |
Heap * | heap | ) |
|
|
static |
◆ RecordRelocSlot()
◆ Write() [1/5]
void v8::internal::MarkingBarrier::Write |
( |
Tagged< DescriptorArray > | descriptor_array, |
|
|
int | number_of_own_descriptors ) |
◆ Write() [2/5]
◆ Write() [3/5]
template<typename TSlot >
◆ Write() [4/5]
◆ Write() [5/5]
◆ WriteWithoutHost()
void v8::internal::MarkingBarrier::WriteWithoutHost |
( |
Tagged< HeapObject > | value | ) |
|
◆ current_worklists_
◆ heap_
Heap* v8::internal::MarkingBarrier::heap_ |
|
private |
◆ incremental_marking_
◆ is_activated_
bool v8::internal::MarkingBarrier::is_activated_ = false |
|
private |
◆ is_compacting_
bool v8::internal::MarkingBarrier::is_compacting_ = false |
|
private |
◆ is_main_thread_barrier_
const bool v8::internal::MarkingBarrier::is_main_thread_barrier_ |
|
private |
◆ is_shared_space_isolate_
const bool v8::internal::MarkingBarrier::is_shared_space_isolate_ |
|
private |
◆ major_collector_
◆ marking_mode_
◆ marking_state_
◆ minor_collector_
◆ shared_heap_worklists_
◆ typed_slots_map_
◆ uses_shared_heap_
const bool v8::internal::MarkingBarrier::uses_shared_heap_ |
|
private |
The documentation for this class was generated from the following files: