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

#include <function-compiler.h>

Collaboration diagram for v8::internal::wasm::JSToWasmWrapperCompilationUnit:

Public Member Functions

 JSToWasmWrapperCompilationUnit (Isolate *isolate, const CanonicalSig *sig, CanonicalTypeIndex sig_index)
 
 ~JSToWasmWrapperCompilationUnit ()
 
 JSToWasmWrapperCompilationUnit (JSToWasmWrapperCompilationUnit &&) V8_NOEXCEPT=default
 
JSToWasmWrapperCompilationUnitoperator= (JSToWasmWrapperCompilationUnit &&) V8_NOEXCEPT=default
 
Isolateisolate () const
 
void Execute ()
 
DirectHandle< CodeFinalize ()
 
const CanonicalSigsig () const
 
CanonicalTypeIndex sig_index () const
 

Static Public Member Functions

static DirectHandle< CodeCompileJSToWasmWrapper (Isolate *isolate, const CanonicalSig *sig, CanonicalTypeIndex sig_index)
 

Private Attributes

Isolateisolate_
 
const CanonicalSigsig_
 
CanonicalTypeIndex sig_index_
 
std::unique_ptr< OptimizedCompilationJobjob_
 

Detailed Description

Definition at line 127 of file function-compiler.h.

Constructor & Destructor Documentation

◆ JSToWasmWrapperCompilationUnit() [1/2]

v8::internal::wasm::JSToWasmWrapperCompilationUnit::JSToWasmWrapperCompilationUnit ( Isolate * isolate,
const CanonicalSig * sig,
CanonicalTypeIndex sig_index )

Definition at line 194 of file function-compiler.cc.

◆ ~JSToWasmWrapperCompilationUnit()

v8::internal::wasm::JSToWasmWrapperCompilationUnit::~JSToWasmWrapperCompilationUnit ( )
default

◆ JSToWasmWrapperCompilationUnit() [2/2]

v8::internal::wasm::JSToWasmWrapperCompilationUnit::JSToWasmWrapperCompilationUnit ( JSToWasmWrapperCompilationUnit && )
default

Member Function Documentation

◆ CompileJSToWasmWrapper()

DirectHandle< Code > v8::internal::wasm::JSToWasmWrapperCompilationUnit::CompileJSToWasmWrapper ( Isolate * isolate,
const CanonicalSig * sig,
CanonicalTypeIndex sig_index )
static

Definition at line 258 of file function-compiler.cc.

Here is the caller graph for this function:

◆ Execute()

void v8::internal::wasm::JSToWasmWrapperCompilationUnit::Execute ( )

Definition at line 216 of file function-compiler.cc.

◆ Finalize()

DirectHandle< Code > v8::internal::wasm::JSToWasmWrapperCompilationUnit::Finalize ( )

Definition at line 225 of file function-compiler.cc.

Here is the call graph for this function:

◆ isolate()

Isolate * v8::internal::wasm::JSToWasmWrapperCompilationUnit::isolate ( ) const
inline

Definition at line 139 of file function-compiler.h.

◆ operator=()

JSToWasmWrapperCompilationUnit & v8::internal::wasm::JSToWasmWrapperCompilationUnit::operator= ( JSToWasmWrapperCompilationUnit && )
default

◆ sig()

const CanonicalSig * v8::internal::wasm::JSToWasmWrapperCompilationUnit::sig ( ) const
inline

Definition at line 144 of file function-compiler.h.

◆ sig_index()

CanonicalTypeIndex v8::internal::wasm::JSToWasmWrapperCompilationUnit::sig_index ( ) const
inline

Definition at line 145 of file function-compiler.h.

Member Data Documentation

◆ isolate_

Isolate* v8::internal::wasm::JSToWasmWrapperCompilationUnit::isolate_
private

Definition at line 156 of file function-compiler.h.

◆ job_

std::unique_ptr<OptimizedCompilationJob> v8::internal::wasm::JSToWasmWrapperCompilationUnit::job_
private

Definition at line 159 of file function-compiler.h.

◆ sig_

const CanonicalSig* v8::internal::wasm::JSToWasmWrapperCompilationUnit::sig_
private

Definition at line 157 of file function-compiler.h.

◆ sig_index_

CanonicalTypeIndex v8::internal::wasm::JSToWasmWrapperCompilationUnit::sig_index_
private

Definition at line 158 of file function-compiler.h.


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