![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <compilation-environment.h>
Static Public Member Functions | |
static CompilationEnv | ForModule (const NativeModule *native_module) |
static constexpr CompilationEnv | NoModuleAllFeaturesForTesting () |
Public Attributes | |
const WasmModule *const | module |
const WasmEnabledFeatures | enabled_features |
const std::atomic< Address > * | fast_api_targets |
std::atomic< const MachineSignature * > * | fast_api_signatures |
Private Member Functions | |
constexpr | CompilationEnv (const WasmModule *module, WasmEnabledFeatures enabled_features, std::atomic< Address > *fast_api_targets, std::atomic< const MachineSignature * > *fast_api_signatures) |
Definition at line 51 of file compilation-environment.h.
|
inlineconstexprprivate |
Definition at line 70 of file compilation-environment.h.
|
inlinestatic |
Definition at line 19 of file compilation-environment-inl.h.
|
staticconstexpr |
Definition at line 26 of file compilation-environment-inl.h.
const WasmEnabledFeatures v8::internal::wasm::CompilationEnv::enabled_features |
Definition at line 56 of file compilation-environment.h.
std::atomic<const MachineSignature*>* v8::internal::wasm::CompilationEnv::fast_api_signatures |
Definition at line 60 of file compilation-environment.h.
const std::atomic<Address>* v8::internal::wasm::CompilationEnv::fast_api_targets |
Definition at line 58 of file compilation-environment.h.
const WasmModule* const v8::internal::wasm::CompilationEnv::module |
Definition at line 53 of file compilation-environment.h.