![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include "src/wasm/wasm-js.h"
#include <cinttypes>
#include <cstring>
#include <optional>
#include "include/v8-function.h"
#include "include/v8-persistent-handle.h"
#include "include/v8-promise.h"
#include "include/v8-wasm.h"
#include "src/api/api-inl.h"
#include "src/api/api-natives.h"
#include "src/base/fpu.h"
#include "src/base/logging.h"
#include "src/execution/execution.h"
#include "src/execution/isolate.h"
#include "src/execution/messages.h"
#include "src/flags/flags.h"
#include "src/handles/handles.h"
#include "src/heap/factory.h"
#include "src/objects/fixed-array.h"
#include "src/objects/instance-type.h"
#include "src/objects/js-function.h"
#include "src/objects/managed-inl.h"
#include "src/objects/objects-inl.h"
#include "src/objects/shared-function-info.h"
#include "src/objects/templates.h"
#include "src/wasm/function-compiler.h"
#include "src/wasm/streaming-decoder.h"
#include "src/wasm/value-type.h"
#include "src/wasm/wasm-debug.h"
#include "src/wasm/wasm-engine.h"
#include "src/wasm/wasm-limits.h"
#include "src/wasm/wasm-objects-inl.h"
#include "src/wasm/wasm-serialization.h"
#include "src/wasm/wasm-value.h"
Go to the source code of this file.
Classes | |
class | v8::WasmStreaming::WasmStreamingImpl |
Namespaces | |
namespace | v8 |
namespace | v8::internal |
namespace | v8::internal::wasm |
Macros | |
#define | GET_FIRST_ARGUMENT_AS(Type) |
#define | EXTRACT_THIS(var, WasmType) |
#define | DEF_WASM_JS_EXTERNAL_REFERENCE(Name) |
Functions | |
void | v8::internal::ToUtf8Lossy (Isolate *isolate, DirectHandle< String > string, std::string &out) |
static i::DirectHandle< i::FunctionTemplateInfo > | v8::NewFunctionTemplate (i::Isolate *i_isolate, FunctionCallback func, bool has_prototype, SideEffectType side_effect_type=SideEffectType::kHasSideEffect) |
static i::DirectHandle< i::ObjectTemplateInfo > | v8::NewObjectTemplate (i::Isolate *i_isolate) |
std::unique_ptr< WasmStreaming > | v8::internal::wasm::StartStreamingForTesting (Isolate *isolate, std::shared_ptr< wasm::CompilationResultResolver > resolver) |
#define DEF_WASM_JS_EXTERNAL_REFERENCE | ( | Name | ) |
Definition at line 3211 of file wasm-js.cc.
#define EXTRACT_THIS | ( | var, | |
WasmType ) |
Definition at line 2525 of file wasm-js.cc.
#define GET_FIRST_ARGUMENT_AS | ( | Type | ) |
Definition at line 181 of file wasm-js.cc.