|
enum | MigrationMode { kFast
, kObserved
} |
|
using | MigrateFunction |
|
PtrComprCageBase | cage_base () |
|
| EvacuateVisitorBase (Heap *heap, EvacuationAllocator *local_allocator, RecordMigratedSlotVisitor *record_visitor) |
|
bool | TryEvacuateObject (AllocationSpace target_space, Tagged< HeapObject > object, int size, Tagged< HeapObject > *target_object) |
|
bool | ShouldPromoteIntoSharedHeap (Tagged< Map > map) |
|
void | ExecuteMigrationObservers (AllocationSpace dest, Tagged< HeapObject > src, Tagged< HeapObject > dst, int size) |
|
void | MigrateObject (Tagged< HeapObject > dst, Tagged< HeapObject > src, int size, AllocationSpace dest) |
|
template<MigrationMode mode> |
static void | RawMigrateObject (EvacuateVisitorBase *base, Tagged< HeapObject > dst, Tagged< HeapObject > src, int size, AllocationSpace dest) |
|
Heap * | heap_ |
|
EvacuationAllocator * | local_allocator_ |
|
RecordMigratedSlotVisitor * | record_visitor_ |
|
std::vector< MigrationObserver * > | observers_ |
|
MigrateFunction | migration_function_ |
|
const bool | shared_string_table_ |
|
std::optional< base::RandomNumberGenerator > | rng_ |
|
Definition at line 1646 of file mark-compact.cc.
◆ EvacuateNewSpaceVisitor()
◆ AllocateInOldSpace()
◆ AllocateTargetObject()
◆ promoted_size()
intptr_t v8::internal::EvacuateNewSpaceVisitor::promoted_size |
( |
| ) |
|
|
inline |
◆ TryEvacuateWithoutCopy()
◆ Visit()
◆ is_incremental_marking_
bool v8::internal::EvacuateNewSpaceVisitor::is_incremental_marking_ |
|
private |
◆ local_pretenuring_feedback_
◆ pretenuring_handler_
◆ promoted_size_
intptr_t v8::internal::EvacuateNewSpaceVisitor::promoted_size_ |
|
private |
◆ shortcut_strings_
const bool v8::internal::EvacuateNewSpaceVisitor::shortcut_strings_ |
|
private |
The documentation for this class was generated from the following file: