![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
Classes | |
struct | ConfigImpl |
struct | EngineImpl |
struct | ExportTypeImpl |
struct | ExternTypeImpl |
struct | FuncData |
struct | FuncTypeImpl |
struct | GlobalTypeImpl |
struct | implement |
struct | implement< Config > |
struct | implement< Engine > |
struct | implement< ExportType > |
struct | implement< Extern > |
struct | implement< ExternType > |
struct | implement< Foreign > |
struct | implement< Frame > |
struct | implement< Func > |
struct | implement< FuncType > |
struct | implement< Global > |
struct | implement< GlobalType > |
struct | implement< ImportType > |
struct | implement< Instance > |
struct | implement< Memory > |
struct | implement< MemoryType > |
struct | implement< Module > |
struct | implement< Ref > |
struct | implement< Shared< Module > > |
struct | implement< Store > |
struct | implement< Table > |
struct | implement< TableType > |
struct | implement< Trap > |
struct | implement< ValType > |
struct | ImportTypeImpl |
struct | ManagedData |
struct | MemoryTypeImpl |
class | RefImpl |
class | StoreImpl |
struct | TableTypeImpl |
struct | ValTypeImpl |
Functions | |
void | WASM_UNIMPLEMENTED (const char *s) |
BEGIN FILE wasm-v8.cc. | |
template<class T > | |
void | ignore (T) |
template<class C > | |
auto | impl (C *x) -> typename implement< C >::type * |
template<class C > | |
auto | impl (const C *x) -> const typename implement< C >::type * |
template<class C > | |
auto | seal (typename implement< C >::type *x) -> C * |
template<class C > | |
auto | seal (const typename implement< C >::type *x) -> const C * |
void | CheckAndHandleInterrupts (i::Isolate *isolate) |
i::DirectHandle< i::String > | VecToString (i::Isolate *isolate, const vec< byte_t > &chars) |
ownvec< ExportType > | ExportsImpl (i::DirectHandle< i::WasmModuleObject > module_obj) |
auto | extern_to_v8 (const Extern *ex) -> i::DirectHandle< i::JSReceiver > |
Variables | |
ValTypeImpl * | valtype_i32 = new ValTypeImpl(ValKind::I32) |
ValTypeImpl * | valtype_i64 = new ValTypeImpl(ValKind::I64) |
ValTypeImpl * | valtype_f32 = new ValTypeImpl(ValKind::F32) |
ValTypeImpl * | valtype_f64 = new ValTypeImpl(ValKind::F64) |
ValTypeImpl * | valtype_externref = new ValTypeImpl(ValKind::EXTERNREF) |
ValTypeImpl * | valtype_funcref = new ValTypeImpl(ValKind::FUNCREF) |
void wasm::CheckAndHandleInterrupts | ( | i::Isolate * | isolate | ) |
ownvec< ExportType > wasm::ExportsImpl | ( | i::DirectHandle< i::WasmModuleObject > | module_obj | ) |
auto wasm::extern_to_v8 | ( | const Extern * | ex | ) | -> i::DirectHandle<i::JSReceiver> |
auto wasm::impl | ( | C * | x | ) | -> typename implement<C>::type* |
auto wasm::impl | ( | const C * | x | ) | -> const typename implement<C>::type* |
auto wasm::seal | ( | const typename implement< C >::type * | x | ) | -> const C* |
auto wasm::seal | ( | typename implement< C >::type * | x | ) | -> C* |
i::DirectHandle< i::String > wasm::VecToString | ( | i::Isolate * | isolate, |
const vec< byte_t > & | chars ) |
void wasm::WASM_UNIMPLEMENTED | ( | const char * | s | ) |
ValTypeImpl* wasm::valtype_externref = new ValTypeImpl(ValKind::EXTERNREF) |
ValTypeImpl* wasm::valtype_f32 = new ValTypeImpl(ValKind::F32) |
ValTypeImpl* wasm::valtype_f64 = new ValTypeImpl(ValKind::F64) |
ValTypeImpl* wasm::valtype_funcref = new ValTypeImpl(ValKind::FUNCREF) |
ValTypeImpl* wasm::valtype_i32 = new ValTypeImpl(ValKind::I32) |
ValTypeImpl* wasm::valtype_i64 = new ValTypeImpl(ValKind::I64) |