![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <compilation-cache.h>
Public Member Functions | |
CompilationCacheRegExp (Isolate *isolate) | |
MaybeDirectHandle< RegExpData > | Lookup (DirectHandle< String > source, JSRegExp::Flags flags) |
void | Put (DirectHandle< String > source, JSRegExp::Flags flags, DirectHandle< RegExpData > data) |
DirectHandle< CompilationCacheTable > | GetTable (int generation) |
void | Age () |
void | Iterate (RootVisitor *v) |
void | Clear () |
Static Public Attributes | |
static const int | kGenerations = 2 |
Private Member Functions | |
Isolate * | isolate () const |
DISALLOW_IMPLICIT_CONSTRUCTORS (CompilationCacheRegExp) | |
Private Attributes | |
Isolate *const | isolate_ |
Tagged< Object > | tables_ [kGenerations] |
Definition at line 102 of file compilation-cache.h.
|
inline |
Definition at line 104 of file compilation-cache.h.
void v8::internal::CompilationCacheRegExp::Age | ( | ) |
Definition at line 54 of file compilation-cache.cc.
void v8::internal::CompilationCacheRegExp::Clear | ( | ) |
Definition at line 143 of file compilation-cache.cc.
|
private |
DirectHandle< CompilationCacheTable > v8::internal::CompilationCacheRegExp::GetTable | ( | int | generation | ) |
Definition at line 39 of file compilation-cache.cc.
|
inlineprivate |
void v8::internal::CompilationCacheRegExp::Iterate | ( | RootVisitor * | v | ) |
Definition at line 133 of file compilation-cache.cc.
MaybeDirectHandle< RegExpData > v8::internal::CompilationCacheRegExp::Lookup | ( | DirectHandle< String > | source, |
JSRegExp::Flags | flags ) |
Definition at line 230 of file compilation-cache.cc.
void v8::internal::CompilationCacheRegExp::Put | ( | DirectHandle< String > | source, |
JSRegExp::Flags | flags, | ||
DirectHandle< RegExpData > | data ) |
Definition at line 257 of file compilation-cache.cc.
|
private |
Definition at line 132 of file compilation-cache.h.
|
static |
Definition at line 113 of file compilation-cache.h.
|
private |
Definition at line 133 of file compilation-cache.h.