![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include "src/wasm/module-instantiate.h"
#include "src/api/api-inl.h"
#include "src/asmjs/asm-js.h"
#include "src/base/atomicops.h"
#include "src/codegen/compiler.h"
#include "src/compiler/wasm-compiler.h"
#include "src/logging/counters-scopes.h"
#include "src/logging/metrics.h"
#include "src/numbers/conversions-inl.h"
#include "src/objects/descriptor-array-inl.h"
#include "src/objects/property-descriptor.h"
#include "src/objects/torque-defined-classes.h"
#include "src/sandbox/trusted-pointer-scope.h"
#include "src/tracing/trace-event.h"
#include "src/utils/utils.h"
#include "src/wasm/code-space-access.h"
#include "src/wasm/compilation-environment-inl.h"
#include "src/wasm/constant-expression-interface.h"
#include "src/wasm/module-compiler.h"
#include "src/wasm/module-decoder-impl.h"
#include "src/wasm/pgo.h"
#include "src/wasm/wasm-code-pointer-table-inl.h"
#include "src/wasm/wasm-constants.h"
#include "src/wasm/wasm-engine.h"
#include "src/wasm/wasm-external-refs.h"
#include "src/wasm/wasm-import-wrapper-cache.h"
#include "src/wasm/wasm-module.h"
#include "src/wasm/wasm-objects-inl.h"
#include "src/wasm/wasm-opcodes-inl.h"
#include "src/wasm/wasm-subtyping.h"
Go to the source code of this file.
Classes | |
class | v8::internal::wasm::InstanceBuilder |
Namespaces | |
namespace | v8 |
namespace | v8::internal |
namespace | v8::internal::wasm |
Macros | |
#define | TRACE(...) |
#define | COMPARE_MATH_BUILTIN_F64(name) |
#define | CASE(CamelName, name, length) |
Functions | |
void | v8::internal::wasm::CreateMapForType (Isolate *isolate, const WasmModule *module, ModuleTypeIndex type_index, DirectHandle< FixedArray > maybe_shared_maps) |
MaybeDirectHandle< WasmInstanceObject > | v8::internal::wasm::InstantiateToInstanceObject (Isolate *isolate, ErrorThrower *thrower, DirectHandle< WasmModuleObject > module_object, MaybeDirectHandle< JSReceiver > imports, MaybeDirectHandle< JSArrayBuffer > memory_buffer) |
std::tuple< const char *, Builtin, int > | v8::internal::wasm::NameBuiltinLength (WellKnownImport wki) |
DirectHandle< JSFunction > | v8::internal::wasm::CreateFunctionForCompileTimeImport (Isolate *isolate, WellKnownImport wki) |
std::optional< MessageTemplate > | v8::internal::wasm::InitializeElementSegment (Zone *zone, Isolate *isolate, DirectHandle< WasmTrustedInstanceData > trusted_instance_data, DirectHandle< WasmTrustedInstanceData > shared_trusted_instance_data, uint32_t segment_index) |
#define CASE | ( | CamelName, | |
name, | |||
length ) |
#define COMPARE_MATH_BUILTIN_F64 | ( | name | ) |
#define TRACE | ( | ... | ) |
Definition at line 41 of file module-instantiate.cc.
|
private |
Definition at line 993 of file module-instantiate.cc.