v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::Scavenger Member List

This is the complete list of members for v8::internal::Scavenger, including all inherited members.

AddEphemeronHashTable(Tagged< EphemeronHashTable > table)v8::internal::Scavenger
AddPageToSweeperIfNecessary(MutablePageMetadata *page)v8::internal::Scavengerprivate
allocator_v8::internal::Scavengerprivate
bytes_copied() constv8::internal::Scavengerinline
bytes_promoted() constv8::internal::Scavengerinline
CheckAndScavengeObject(Heap *heap, TSlot slot)v8::internal::Scavengerinlineprivate
CheckOldToNewSlotForSharedTyped(MemoryChunk *chunk, MutablePageMetadata *page, SlotType slot_type, Address slot_address, Tagged< MaybeObject > new_target)v8::internal::Scavengerinlineprivate
CheckOldToNewSlotForSharedUntyped(MemoryChunk *chunk, MutablePageMetadata *page, TSlot slot)v8::internal::Scavengerinlineprivate
collector_v8::internal::Scavengerprivate
copied_size_v8::internal::Scavengerprivate
CopiedList typedefv8::internal::Scavenger
EmptyChunksList typedefv8::internal::Scavenger
EvacuateInPlaceInternalizableString(Tagged< Map > map, THeapObjectSlot slot, Tagged< String > string, int object_size, ObjectFields object_fields)v8::internal::Scavengerinlineprivate
EvacuateObject(THeapObjectSlot slot, Tagged< Map > map, Tagged< HeapObject > source)v8::internal::Scavengerprivate
EvacuateObject(THeapObjectSlot slot, Tagged< Map > map, Tagged< HeapObject > source)v8::internal::Scavenger
EvacuateObjectDefault(Tagged< Map > map, THeapObjectSlot slot, Tagged< HeapObject > object, int object_size, ObjectFields object_fields)v8::internal::Scavengerprivate
EvacuateObjectDefault(Tagged< Map > map, THeapObjectSlot slot, Tagged< HeapObject > object, int object_size, ObjectFields object_fields)v8::internal::Scavenger
EvacuateShortcutCandidate(Tagged< Map > map, THeapObjectSlot slot, Tagged< ConsString > object, int object_size)v8::internal::Scavengerinlineprivate
EvacuateThinString(Tagged< Map > map, THeapObjectSlot slot, Tagged< ThinString > object, int object_size)v8::internal::Scavengerinlineprivate
Finalize()v8::internal::Scavenger
HandleLargeObject(Tagged< Map > map, Tagged< HeapObject > object, int object_size, ObjectFields object_fields)v8::internal::Scavengerprivate
heap()v8::internal::Scavengerinlineprivate
heap_v8::internal::Scavengerprivate
is_logging_v8::internal::Scavengerprivate
IterateAndScavengePromotedObject(Tagged< HeapObject > target, Tagged< Map > map, int size)v8::internal::Scavengerprivate
IterateAndScavengePromotedObjectsVisitor classv8::internal::Scavengerfriend
kCopiedListSegmentSizev8::internal::Scavengerstatic
kInterruptThresholdv8::internal::Scavengerprivatestatic
kPinnedListSegmentSizev8::internal::Scavengerstatic
kPromotedListSegmentSizev8::internal::Scavengerstatic
kPromoteIntoLocalHeap enum valuev8::internal::Scavengerprivate
kPromoteIntoSharedHeap enum valuev8::internal::Scavengerprivate
local_copied_list_v8::internal::Scavengerprivate
local_empty_chunks_v8::internal::Scavengerprivate
local_ephemeron_remembered_set_v8::internal::Scavengerprivate
local_ephemeron_table_list_v8::internal::Scavengerprivate
local_pinned_list_v8::internal::Scavengerprivate
local_pretenuring_feedback_v8::internal::Scavengerprivate
local_promoted_list_v8::internal::Scavengerprivate
local_surviving_new_large_objects_v8::internal::Scavengerprivate
mark_shared_heap_v8::internal::Scavengerprivate
MigrateObject(Tagged< Map > map, Tagged< HeapObject > source, Tagged< HeapObject > target, int size, PromotionHeapChoice promotion_heap_choice)v8::internal::Scavengerprivate
ObjectAndMap typedefv8::internal::Scavenger
PinAndPushObject(MemoryChunk *chunk, Tagged< HeapObject > object, MapWord map_word)v8::internal::Scavenger
PinnedList typedefv8::internal::Scavenger
Process(JobDelegate *delegate=nullptr)v8::internal::Scavenger
promoted_size_v8::internal::Scavengerprivate
PromotedList typedefv8::internal::Scavenger
PromoteIfLargeObject(Tagged< HeapObject > object)v8::internal::Scavenger
PromoteObject(Tagged< Map > map, THeapObjectSlot slot, Tagged< HeapObject > object, int object_size, ObjectFields object_fields)v8::internal::Scavengerprivate
PromoteObject(Tagged< Map > map, THeapObjectSlot slot, Tagged< HeapObject > object, int object_size, ObjectFields object_fields)v8::internal::Scavenger
PromotionHeapChoice enum namev8::internal::Scavengerprivate
Publish()v8::internal::Scavenger
PushPinnedObject(Tagged< HeapObject > object, Tagged< Map > map, int object_size)v8::internal::Scavengerprivate
PushPinnedPromotedObject(Tagged< HeapObject > object, Tagged< Map > map, int object_size)v8::internal::Scavengerprivate
RememberedSetEntryNeeded(CopyAndForwardResult result)v8::internal::Scavengerprivate
RememberPromotedEphemeron(Tagged< EphemeronHashTable > table, int index)v8::internal::Scavengerprivate
RootScavengeVisitor classv8::internal::Scavengerfriend
ScavengeObject(THeapObjectSlot p, Tagged< HeapObject > object)v8::internal::Scavengerinlineprivate
ScavengePage(MutablePageMetadata *page)v8::internal::Scavenger
Scavenger(ScavengerCollector *collector, Heap *heap, bool is_logging, EmptyChunksList *empty_chunks, CopiedList *copied_list, PinnedList *pinned_list, PromotedList *promoted_list, EphemeronRememberedSet::TableList *ephemeron_table_list)v8::internal::Scavenger
ScavengeVisitor classv8::internal::Scavengerfriend
SemiSpaceCopyObject(Tagged< Map > map, THeapObjectSlot slot, Tagged< HeapObject > object, int object_size, ObjectFields object_fields)v8::internal::Scavengerprivate
SemiSpaceCopyObject(Tagged< Map > map, THeapObjectSlot slot, Tagged< HeapObject > object, int object_size, ObjectFields object_fields)v8::internal::Scavenger
shared_string_table_v8::internal::Scavengerprivate
shortcut_strings_v8::internal::Scavengerprivate
ShouldEagerlyProcessPromotedList() constv8::internal::Scavengerprivate
SynchronizePageAccess(Tagged< MaybeObject > object) constv8::internal::Scavengerinlineprivate
VisitPinnedObjects()v8::internal::Scavenger