![]() |
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) |