![]() |
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 | |
Protected Member Functions inherited from v8::internal::StringForwardingTableCleanerBase | |
| StringForwardingTableCleanerBase (Heap *heap) | |
| void | DisposeExternalResource (StringForwardingTable::Record *record) |
Protected Attributes inherited from v8::internal::StringForwardingTableCleanerBase | |
| 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.