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