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

Public Member Functions

 IntrinsicsGenerator (InterpreterAssembler *assembler)
 
 IntrinsicsGenerator (const IntrinsicsGenerator &)=delete
 
IntrinsicsGeneratoroperator= (const IntrinsicsGenerator &)=delete
 
TNode< ObjectInvokeIntrinsic (TNode< Uint32T > function_id, TNode< Context > context, const InterpreterAssembler::RegListNodePair &args)
 

Private Member Functions

TNode< ObjectIntrinsicAsBuiltinCall (const InterpreterAssembler::RegListNodePair &args, TNode< Context > context, Builtin name, int arg_count)
 
void AbortIfArgCountMismatch (int expected, TNode< Word32T > actual)
 
Isolateisolate ()
 
Zonezone ()
 
Factoryfactory ()
 

Private Attributes

Isolateisolate_
 
Zonezone_
 
InterpreterAssemblerassembler_
 

Detailed Description

Definition at line 20 of file interpreter-intrinsics-generator.cc.

Constructor & Destructor Documentation

◆ IntrinsicsGenerator() [1/2]

v8::internal::interpreter::IntrinsicsGenerator::IntrinsicsGenerator ( InterpreterAssembler * assembler)
inlineexplicit

Definition at line 22 of file interpreter-intrinsics-generator.cc.

◆ IntrinsicsGenerator() [2/2]

v8::internal::interpreter::IntrinsicsGenerator::IntrinsicsGenerator ( const IntrinsicsGenerator & )
delete

Member Function Documentation

◆ AbortIfArgCountMismatch()

void v8::internal::interpreter::IntrinsicsGenerator::AbortIfArgCountMismatch ( int expected,
TNode< Word32T > actual )
private

Definition at line 257 of file interpreter-intrinsics-generator.cc.

◆ factory()

Factory * v8::internal::interpreter::IntrinsicsGenerator::factory ( )
inlineprivate

Definition at line 47 of file interpreter-intrinsics-generator.cc.

Here is the call graph for this function:

◆ IntrinsicAsBuiltinCall()

TNode< Object > v8::internal::interpreter::IntrinsicsGenerator::IntrinsicAsBuiltinCall ( const InterpreterAssembler::RegListNodePair & args,
TNode< Context > context,
Builtin name,
int arg_count )
private

Definition at line 110 of file interpreter-intrinsics-generator.cc.

Here is the call graph for this function:

◆ InvokeIntrinsic()

TNode< Object > v8::internal::interpreter::IntrinsicsGenerator::InvokeIntrinsic ( TNode< Uint32T > function_id,
TNode< Context > context,
const InterpreterAssembler::RegListNodePair & args )

Definition at line 63 of file interpreter-intrinsics-generator.cc.

◆ isolate()

Isolate * v8::internal::interpreter::IntrinsicsGenerator::isolate ( )
inlineprivate

Definition at line 45 of file interpreter-intrinsics-generator.cc.

Here is the caller graph for this function:

◆ operator=()

IntrinsicsGenerator & v8::internal::interpreter::IntrinsicsGenerator::operator= ( const IntrinsicsGenerator & )
delete

◆ zone()

Zone * v8::internal::interpreter::IntrinsicsGenerator::zone ( )
inlineprivate

Definition at line 46 of file interpreter-intrinsics-generator.cc.

Member Data Documentation

◆ assembler_

InterpreterAssembler* v8::internal::interpreter::IntrinsicsGenerator::assembler_
private

Definition at line 51 of file interpreter-intrinsics-generator.cc.

◆ isolate_

Isolate* v8::internal::interpreter::IntrinsicsGenerator::isolate_
private

Definition at line 49 of file interpreter-intrinsics-generator.cc.

◆ zone_

Zone* v8::internal::interpreter::IntrinsicsGenerator::zone_
private

Definition at line 50 of file interpreter-intrinsics-generator.cc.


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