![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <compilation-cache.h>
Public Member Functions | |
| CompilationCacheEval (Isolate *isolate) | |
| InfoCellPair | Lookup (DirectHandle< String > source, DirectHandle< SharedFunctionInfo > outer_info, DirectHandle< NativeContext > native_context, LanguageMode language_mode, int position) |
| void | Put (DirectHandle< String > source, DirectHandle< SharedFunctionInfo > outer_info, DirectHandle< SharedFunctionInfo > function_info, DirectHandle< NativeContext > native_context, DirectHandle< FeedbackCell > feedback_cell, int position) |
| void | Age () |
Public Member Functions inherited from v8::internal::CompilationCacheEvalOrScript | |
| CompilationCacheEvalOrScript (Isolate *isolate) | |
| Handle< CompilationCacheTable > | GetTable () |
| void | Iterate (RootVisitor *v) |
| void | Clear () |
| void | Remove (DirectHandle< SharedFunctionInfo > function_info) |
Private Member Functions | |
| DISALLOW_IMPLICIT_CONSTRUCTORS (CompilationCacheEval) | |
Additional Inherited Members | |
Protected Member Functions inherited from v8::internal::CompilationCacheEvalOrScript | |
| Isolate * | isolate () const |
| DISALLOW_IMPLICIT_CONSTRUCTORS (CompilationCacheEvalOrScript) | |
Protected Attributes inherited from v8::internal::CompilationCacheEvalOrScript | |
| Isolate *const | isolate_ |
| Tagged< Object > | table_ |
Definition at line 79 of file compilation-cache.h.
|
inlineexplicit |
Definition at line 81 of file compilation-cache.h.
| void v8::internal::CompilationCacheEval::Age | ( | ) |
Definition at line 89 of file compilation-cache.cc.
|
private |
| InfoCellPair v8::internal::CompilationCacheEval::Lookup | ( | DirectHandle< String > | source, |
| DirectHandle< SharedFunctionInfo > | outer_info, | ||
| DirectHandle< NativeContext > | native_context, | ||
| LanguageMode | language_mode, | ||
| int | position ) |
Definition at line 197 of file compilation-cache.cc.
| void v8::internal::CompilationCacheEval::Put | ( | DirectHandle< String > | source, |
| DirectHandle< SharedFunctionInfo > | outer_info, | ||
| DirectHandle< SharedFunctionInfo > | function_info, | ||
| DirectHandle< NativeContext > | native_context, | ||
| DirectHandle< FeedbackCell > | feedback_cell, | ||
| int | position ) |
Definition at line 217 of file compilation-cache.cc.