v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
wasm-engine.cc File Reference
Include dependency graph for wasm-engine.cc:

Go to the source code of this file.

Classes

class  v8::internal::wasm::WasmOrphanedGlobalHandle
 
class  v8::internal::wasm::WasmEngine::LogCodesTask
 
struct  v8::internal::wasm::WasmEngine::CurrentGCInfo
 
struct  v8::internal::wasm::WasmEngine::IsolateInfo
 
struct  v8::internal::wasm::WasmEngine::IsolateInfo::CodeToLogPerScript
 
struct  v8::internal::wasm::WasmEngine::NativeModuleInfo
 

Namespaces

namespace  v8
 
namespace  v8::internal
 
namespace  v8::internal::wasm
 

Macros

#define TRACE_CODE_GC(...)
 

Functions

WasmEnginev8::internal::wasm::GetWasmEngine ()
 
WasmCodeManagerv8::internal::wasm::GetWasmCodeManager ()
 
WasmImportWrapperCachev8::internal::wasm::GetWasmImportWrapperCache ()
 
CanonicalTypeNamesProviderv8::internal::wasm::GetCanonicalTypeNamesProvider ()
 
uint32_t v8::internal::wasm::max_mem32_pages ()
 
uint32_t v8::internal::wasm::max_mem64_pages ()
 
uint32_t v8::internal::wasm::max_table_size ()
 
uint32_t v8::internal::wasm::max_table_init_entries ()
 
size_t v8::internal::wasm::max_module_size ()
 

Macro Definition Documentation

◆ TRACE_CODE_GC

#define TRACE_CODE_GC ( ...)
Value:
do { \
if (v8_flags.trace_wasm_code_gc) PrintF("[wasm-gc] " __VA_ARGS__); \
} while (false)
Definition c-api.cc:87

Definition at line 52 of file wasm-engine.cc.

Variable Documentation

◆ code_manager

WasmCodeManager code_manager

Definition at line 2090 of file wasm-engine.cc.

◆ engine

WasmEngine engine

Definition at line 2092 of file wasm-engine.cc.

◆ handle_

WasmOrphanedGlobalHandle* handle_
private

Definition at line 221 of file wasm-engine.cc.

◆ import_wrapper_cache

WasmImportWrapperCache import_wrapper_cache

Definition at line 2091 of file wasm-engine.cc.

◆ isolate_

Isolate* isolate_
private

Definition at line 197 of file wasm-engine.cc.

◆ location_

std::unique_ptr<Address*> location_
private

Definition at line 270 of file wasm-engine.cc.

◆ script_id_

int script_id_
private

Definition at line 274 of file wasm-engine.cc.

◆ source_url_

std::shared_ptr<const char[]> source_url_
private

Definition at line 281 of file wasm-engine.cc.

◆ type_names_provider

CanonicalTypeNamesProvider type_names_provider

Definition at line 2093 of file wasm-engine.cc.