![]() |
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 |