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

#include <code-factory.h>

Collaboration diagram for v8::internal::CodeFactory:

Static Public Member Functions

static DirectHandle< CodeRuntimeCEntry (Isolate *isolate, int result_size=1, bool switch_to_central_stack=false)
 
static Handle< CodeCEntry (Isolate *isolate, int result_size=1, ArgvMode argv_mode=ArgvMode::kStack, bool builtin_exit_frame=false, bool switch_to_central_stack=false)
 
static Callable LoadGlobalIC (Isolate *isolate, TypeofMode typeof_mode)
 
static Callable LoadGlobalICInOptimizedCode (Isolate *isolate, TypeofMode typeof_mode)
 
static Callable DefineNamedOwnIC (Isolate *isolate)
 
static Callable DefineNamedOwnICInOptimizedCode (Isolate *isolate)
 
static Callable CallApiCallback (Isolate *isolate)
 
static Callable StringAdd (Isolate *isolate, StringAddFlags flags=STRING_ADD_CHECK_NONE)
 
static Callable FastNewFunctionContext (Isolate *isolate, ScopeType scope_type)
 
static Callable Call (Isolate *isolate, ConvertReceiverMode mode=ConvertReceiverMode::kAny)
 
static Callable Call_WithFeedback (Isolate *isolate, ConvertReceiverMode mode)
 
static Callable CallWithArrayLike (Isolate *isolate)
 
static Callable CallWithSpread (Isolate *isolate)
 
static Callable CallFunction (Isolate *isolate, ConvertReceiverMode mode=ConvertReceiverMode::kAny)
 
static Callable CallForwardVarargs (Isolate *isolate)
 
static Callable CallFunctionForwardVarargs (Isolate *isolate)
 
static Callable Construct (Isolate *isolate)
 
static Callable ConstructWithSpread (Isolate *isolate)
 
static Callable ConstructForwardVarargs (Isolate *isolate)
 
static Callable ConstructFunctionForwardVarargs (Isolate *isolate)
 
static Callable ArrayNoArgumentConstructor (Isolate *isolate, ElementsKind kind, AllocationSiteOverrideMode override_mode)
 
static Callable ArraySingleArgumentConstructor (Isolate *isolate, ElementsKind kind, AllocationSiteOverrideMode override_mode)
 

Detailed Description

Definition at line 22 of file code-factory.h.

Member Function Documentation

◆ ArrayNoArgumentConstructor()

Callable v8::internal::CodeFactory::ArrayNoArgumentConstructor ( Isolate * isolate,
ElementsKind kind,
AllocationSiteOverrideMode override_mode )
static

Definition at line 142 of file code-factory.cc.

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

◆ ArraySingleArgumentConstructor()

Callable v8::internal::CodeFactory::ArraySingleArgumentConstructor ( Isolate * isolate,
ElementsKind kind,
AllocationSiteOverrideMode override_mode )
static

Definition at line 176 of file code-factory.cc.

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

◆ Call()

Callable v8::internal::CodeFactory::Call ( Isolate * isolate,
ConvertReceiverMode mode = ConvertReceiverMode::kAny )
static

Definition at line 74 of file code-factory.cc.

Here is the call graph for this function:

◆ Call_WithFeedback()

Callable v8::internal::CodeFactory::Call_WithFeedback ( Isolate * isolate,
ConvertReceiverMode mode )
static

Definition at line 79 of file code-factory.cc.

Here is the call graph for this function:

◆ CallApiCallback()

static Callable v8::internal::CodeFactory::CallApiCallback ( Isolate * isolate)
static

◆ CallForwardVarargs()

Callable v8::internal::CodeFactory::CallForwardVarargs ( Isolate * isolate)
static

Definition at line 111 of file code-factory.cc.

Here is the call graph for this function:

◆ CallFunction()

Callable v8::internal::CodeFactory::CallFunction ( Isolate * isolate,
ConvertReceiverMode mode = ConvertReceiverMode::kAny )
static

Definition at line 106 of file code-factory.cc.

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

◆ CallFunctionForwardVarargs()

Callable v8::internal::CodeFactory::CallFunctionForwardVarargs ( Isolate * isolate)
static

Definition at line 116 of file code-factory.cc.

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

◆ CallWithArrayLike()

Callable v8::internal::CodeFactory::CallWithArrayLike ( Isolate * isolate)
static

Definition at line 96 of file code-factory.cc.

Here is the call graph for this function:

◆ CallWithSpread()

Callable v8::internal::CodeFactory::CallWithSpread ( Isolate * isolate)
static

Definition at line 101 of file code-factory.cc.

Here is the call graph for this function:

◆ CEntry()

Handle< Code > v8::internal::CodeFactory::CEntry ( Isolate * isolate,
int result_size = 1,
ArgvMode argv_mode = ArgvMode::kStack,
bool builtin_exit_frame = false,
bool switch_to_central_stack = false )
static

Definition at line 25 of file code-factory.cc.

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

◆ Construct()

Callable v8::internal::CodeFactory::Construct ( Isolate * isolate)
static

Definition at line 121 of file code-factory.cc.

Here is the call graph for this function:

◆ ConstructForwardVarargs()

Callable v8::internal::CodeFactory::ConstructForwardVarargs ( Isolate * isolate)
static

Definition at line 131 of file code-factory.cc.

Here is the call graph for this function:

◆ ConstructFunctionForwardVarargs()

Callable v8::internal::CodeFactory::ConstructFunctionForwardVarargs ( Isolate * isolate)
static

Definition at line 136 of file code-factory.cc.

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

◆ ConstructWithSpread()

Callable v8::internal::CodeFactory::ConstructWithSpread ( Isolate * isolate)
static

Definition at line 126 of file code-factory.cc.

Here is the call graph for this function:

◆ DefineNamedOwnIC()

Callable v8::internal::CodeFactory::DefineNamedOwnIC ( Isolate * isolate)
static

Definition at line 45 of file code-factory.cc.

Here is the call graph for this function:

◆ DefineNamedOwnICInOptimizedCode()

Callable v8::internal::CodeFactory::DefineNamedOwnICInOptimizedCode ( Isolate * isolate)
static

Definition at line 49 of file code-factory.cc.

Here is the call graph for this function:

◆ FastNewFunctionContext()

Callable v8::internal::CodeFactory::FastNewFunctionContext ( Isolate * isolate,
ScopeType scope_type )
static

Definition at line 59 of file code-factory.cc.

Here is the call graph for this function:

◆ LoadGlobalIC()

Callable v8::internal::CodeFactory::LoadGlobalIC ( Isolate * isolate,
TypeofMode typeof_mode )
static

Definition at line 34 of file code-factory.cc.

Here is the call graph for this function:

◆ LoadGlobalICInOptimizedCode()

Callable v8::internal::CodeFactory::LoadGlobalICInOptimizedCode ( Isolate * isolate,
TypeofMode typeof_mode )
static

Definition at line 39 of file code-factory.cc.

Here is the call graph for this function:

◆ RuntimeCEntry()

DirectHandle< Code > v8::internal::CodeFactory::RuntimeCEntry ( Isolate * isolate,
int result_size = 1,
bool switch_to_central_stack = false )
static

Definition at line 18 of file code-factory.cc.

Here is the call graph for this function:

◆ StringAdd()

Callable v8::internal::CodeFactory::StringAdd ( Isolate * isolate,
StringAddFlags flags = STRING_ADD_CHECK_NONE )
static

Definition at line 54 of file code-factory.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: