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

#include <asm-js.h>

Collaboration diagram for v8::internal::AsmJs:

Static Public Member Functions

static std::unique_ptr< UnoptimizedCompilationJobNewCompilationJob (ParseInfo *parse_info, FunctionLiteral *literal, AccountingAllocator *allocator)
 
static MaybeDirectHandle< ObjectInstantiateAsmWasm (Isolate *isolate, DirectHandle< SharedFunctionInfo >, DirectHandle< AsmWasmData > wasm_data, DirectHandle< JSReceiver > stdlib, DirectHandle< JSReceiver > foreign, DirectHandle< JSArrayBuffer > memory)
 

Static Public Attributes

static const char *const kSingleFunctionName = "__single_function__"
 

Detailed Description

Definition at line 26 of file asm-js.h.

Member Function Documentation

◆ InstantiateAsmWasm()

MaybeDirectHandle< Object > v8::internal::AsmJs::InstantiateAsmWasm ( Isolate * isolate,
DirectHandle< SharedFunctionInfo > shared,
DirectHandle< AsmWasmData > wasm_data,
DirectHandle< JSReceiver > stdlib,
DirectHandle< JSReceiver > foreign,
DirectHandle< JSArrayBuffer > memory )
static

Definition at line 335 of file asm-js.cc.

Here is the call graph for this function:

◆ NewCompilationJob()

std::unique_ptr< UnoptimizedCompilationJob > v8::internal::AsmJs::NewCompilationJob ( ParseInfo * parse_info,
FunctionLiteral * literal,
AccountingAllocator * allocator )
static

Definition at line 305 of file asm-js.cc.

Member Data Documentation

◆ kSingleFunctionName

const char *const v8::internal::AsmJs::kSingleFunctionName = "__single_function__"
static

Definition at line 38 of file asm-js.h.


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