v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::CompilationCacheEval Class Reference

#include <compilation-cache.h>

Inheritance diagram for v8::internal::CompilationCacheEval:
Collaboration diagram for v8::internal::CompilationCacheEval:

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< CompilationCacheTableGetTable ()
 
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
Isolateisolate () const
 
 DISALLOW_IMPLICIT_CONSTRUCTORS (CompilationCacheEvalOrScript)
 
- Protected Attributes inherited from v8::internal::CompilationCacheEvalOrScript
Isolate *const isolate_
 
Tagged< Objecttable_
 

Detailed Description

Definition at line 79 of file compilation-cache.h.

Constructor & Destructor Documentation

◆ CompilationCacheEval()

v8::internal::CompilationCacheEval::CompilationCacheEval ( Isolate * isolate)
inlineexplicit

Definition at line 81 of file compilation-cache.h.

Member Function Documentation

◆ Age()

void v8::internal::CompilationCacheEval::Age ( )

Definition at line 89 of file compilation-cache.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ DISALLOW_IMPLICIT_CONSTRUCTORS()

v8::internal::CompilationCacheEval::DISALLOW_IMPLICIT_CONSTRUCTORS ( CompilationCacheEval )
private

◆ Lookup()

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.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Put()

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.

Here is the call graph for this function:
Here is the caller graph for this function:

The documentation for this class was generated from the following files: