v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::wasm::CompilationEnv Struct Reference

#include <compilation-environment.h>

Collaboration diagram for v8::internal::wasm::CompilationEnv:

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)
 

Detailed Description

Definition at line 51 of file compilation-environment.h.

Constructor & Destructor Documentation

◆ CompilationEnv()

v8::internal::wasm::CompilationEnv::CompilationEnv ( const WasmModule * module,
WasmEnabledFeatures enabled_features,
std::atomic< Address > * fast_api_targets,
std::atomic< const MachineSignature * > * fast_api_signatures )
inlineconstexprprivate

Definition at line 70 of file compilation-environment.h.

Here is the caller graph for this function:

Member Function Documentation

◆ ForModule()

CompilationEnv v8::internal::wasm::CompilationEnv::ForModule ( const NativeModule * native_module)
inlinestatic

Definition at line 19 of file compilation-environment-inl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ NoModuleAllFeaturesForTesting()

CompilationEnv v8::internal::wasm::CompilationEnv::NoModuleAllFeaturesForTesting ( )
staticconstexpr

Definition at line 26 of file compilation-environment-inl.h.

Here is the call graph for this function:

Member Data Documentation

◆ enabled_features

const WasmEnabledFeatures v8::internal::wasm::CompilationEnv::enabled_features

Definition at line 56 of file compilation-environment.h.

◆ fast_api_signatures

std::atomic<const MachineSignature*>* v8::internal::wasm::CompilationEnv::fast_api_signatures

Definition at line 60 of file compilation-environment.h.

◆ fast_api_targets

const std::atomic<Address>* v8::internal::wasm::CompilationEnv::fast_api_targets

Definition at line 58 of file compilation-environment.h.

◆ module

const WasmModule* const v8::internal::wasm::CompilationEnv::module

Definition at line 53 of file compilation-environment.h.


The documentation for this struct was generated from the following files: