![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
Public Member Functions | |
FullStringForwardingTableCleaner (Heap *heap) | |
void | TransitionStrings () |
void | ProcessFullWithStack () |
Private Member Functions | |
void | MarkForwardObject (StringForwardingTable::Record *record) |
void | TransitionStrings (StringForwardingTable::Record *record) |
void | TryExternalize (Tagged< String > original_string, StringForwardingTable::Record *record) |
void | TryInternalize (Tagged< String > original_string, StringForwardingTable::Record *record) |
Private Attributes | |
Heap *const | heap_ |
Additional Inherited Members | |
![]() | |
StringForwardingTableCleanerBase (Heap *heap) | |
void | DisposeExternalResource (StringForwardingTable::Record *record) |
![]() | |
Isolate *const | isolate_ |
NonAtomicMarkingState *const | marking_state_ |
std::unordered_set< Address > | disposed_resources_ |
Definition at line 2637 of file mark-compact.cc.
|
inlineexplicit |
Definition at line 2640 of file mark-compact.cc.
|
inlineprivate |
Definition at line 2678 of file mark-compact.cc.
|
inline |
Definition at line 2666 of file mark-compact.cc.
|
inline |
Definition at line 2647 of file mark-compact.cc.
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
Definition at line 2745 of file mark-compact.cc.
|
private |
Definition at line 2769 of file mark-compact.cc.