![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
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::Scavenger | private |
allocator_ | v8::internal::Scavenger | private |
bytes_copied() const | v8::internal::Scavenger | inline |
bytes_promoted() const | v8::internal::Scavenger | inline |
CheckAndScavengeObject(Heap *heap, TSlot slot) | v8::internal::Scavenger | inlineprivate |
CheckOldToNewSlotForSharedTyped(MemoryChunk *chunk, MutablePageMetadata *page, SlotType slot_type, Address slot_address, Tagged< MaybeObject > new_target) | v8::internal::Scavenger | inlineprivate |
CheckOldToNewSlotForSharedUntyped(MemoryChunk *chunk, MutablePageMetadata *page, TSlot slot) | v8::internal::Scavenger | inlineprivate |
collector_ | v8::internal::Scavenger | private |
copied_size_ | v8::internal::Scavenger | private |
CopiedList typedef | v8::internal::Scavenger | |
EmptyChunksList typedef | v8::internal::Scavenger | |
EvacuateInPlaceInternalizableString(Tagged< Map > map, THeapObjectSlot slot, Tagged< String > string, int object_size, ObjectFields object_fields) | v8::internal::Scavenger | inlineprivate |
EvacuateObject(THeapObjectSlot slot, Tagged< Map > map, Tagged< HeapObject > source) | v8::internal::Scavenger | private |
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::Scavenger | private |
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::Scavenger | inlineprivate |
EvacuateThinString(Tagged< Map > map, THeapObjectSlot slot, Tagged< ThinString > object, int object_size) | v8::internal::Scavenger | inlineprivate |
Finalize() | v8::internal::Scavenger | |
HandleLargeObject(Tagged< Map > map, Tagged< HeapObject > object, int object_size, ObjectFields object_fields) | v8::internal::Scavenger | private |
heap() | v8::internal::Scavenger | inlineprivate |
heap_ | v8::internal::Scavenger | private |
is_logging_ | v8::internal::Scavenger | private |
IterateAndScavengePromotedObject(Tagged< HeapObject > target, Tagged< Map > map, int size) | v8::internal::Scavenger | private |
IterateAndScavengePromotedObjectsVisitor class | v8::internal::Scavenger | friend |
kCopiedListSegmentSize | v8::internal::Scavenger | static |
kInterruptThreshold | v8::internal::Scavenger | privatestatic |
kPinnedListSegmentSize | v8::internal::Scavenger | static |
kPromotedListSegmentSize | v8::internal::Scavenger | static |
kPromoteIntoLocalHeap enum value | v8::internal::Scavenger | private |
kPromoteIntoSharedHeap enum value | v8::internal::Scavenger | private |
local_copied_list_ | v8::internal::Scavenger | private |
local_empty_chunks_ | v8::internal::Scavenger | private |
local_ephemeron_remembered_set_ | v8::internal::Scavenger | private |
local_ephemeron_table_list_ | v8::internal::Scavenger | private |
local_pinned_list_ | v8::internal::Scavenger | private |
local_pretenuring_feedback_ | v8::internal::Scavenger | private |
local_promoted_list_ | v8::internal::Scavenger | private |
local_surviving_new_large_objects_ | v8::internal::Scavenger | private |
mark_shared_heap_ | v8::internal::Scavenger | private |
MigrateObject(Tagged< Map > map, Tagged< HeapObject > source, Tagged< HeapObject > target, int size, PromotionHeapChoice promotion_heap_choice) | v8::internal::Scavenger | private |
ObjectAndMap typedef | v8::internal::Scavenger | |
PinAndPushObject(MemoryChunk *chunk, Tagged< HeapObject > object, MapWord map_word) | v8::internal::Scavenger | |
PinnedList typedef | v8::internal::Scavenger | |
Process(JobDelegate *delegate=nullptr) | v8::internal::Scavenger | |
promoted_size_ | v8::internal::Scavenger | private |
PromotedList typedef | v8::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::Scavenger | private |
PromoteObject(Tagged< Map > map, THeapObjectSlot slot, Tagged< HeapObject > object, int object_size, ObjectFields object_fields) | v8::internal::Scavenger | |
PromotionHeapChoice enum name | v8::internal::Scavenger | private |
Publish() | v8::internal::Scavenger | |
PushPinnedObject(Tagged< HeapObject > object, Tagged< Map > map, int object_size) | v8::internal::Scavenger | private |
PushPinnedPromotedObject(Tagged< HeapObject > object, Tagged< Map > map, int object_size) | v8::internal::Scavenger | private |
RememberedSetEntryNeeded(CopyAndForwardResult result) | v8::internal::Scavenger | private |
RememberPromotedEphemeron(Tagged< EphemeronHashTable > table, int index) | v8::internal::Scavenger | private |
RootScavengeVisitor class | v8::internal::Scavenger | friend |
ScavengeObject(THeapObjectSlot p, Tagged< HeapObject > object) | v8::internal::Scavenger | inlineprivate |
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 class | v8::internal::Scavenger | friend |
SemiSpaceCopyObject(Tagged< Map > map, THeapObjectSlot slot, Tagged< HeapObject > object, int object_size, ObjectFields object_fields) | v8::internal::Scavenger | private |
SemiSpaceCopyObject(Tagged< Map > map, THeapObjectSlot slot, Tagged< HeapObject > object, int object_size, ObjectFields object_fields) | v8::internal::Scavenger | |
shared_string_table_ | v8::internal::Scavenger | private |
shortcut_strings_ | v8::internal::Scavenger | private |
ShouldEagerlyProcessPromotedList() const | v8::internal::Scavenger | private |
SynchronizePageAccess(Tagged< MaybeObject > object) const | v8::internal::Scavenger | inlineprivate |
VisitPinnedObjects() | v8::internal::Scavenger |