#include <wasm-module.h>
|
| WasmModule (ModuleOrigin=kWasmOrigin) |
|
| WasmModule (const WasmModule &)=delete |
|
WasmModule & | operator= (const WasmModule &)=delete |
|
void | AddTypeForTesting (TypeDefinition type) |
|
void | AddSignatureForTesting (const FunctionSig *sig, ModuleTypeIndex supertype, bool is_final, bool is_shared) |
|
void | AddStructTypeForTesting (const StructType *type, ModuleTypeIndex supertype, bool is_final, bool is_shared) |
|
void | AddArrayTypeForTesting (const ArrayType *type, ModuleTypeIndex supertype, bool is_final, bool is_shared) |
|
void | AddContTypeForTesting (const ContType *type, ModuleTypeIndex supertype, bool is_final, bool is_shared) |
|
bool | has_type (ModuleTypeIndex index) const |
|
const TypeDefinition & | type (ModuleTypeIndex index) const |
|
HeapType | heap_type (ModuleTypeIndex index) const |
|
CanonicalTypeIndex | canonical_type_id (ModuleTypeIndex index) const |
|
CanonicalValueType | canonical_type (ValueType type) const |
|
bool | has_signature (ModuleTypeIndex index) const |
|
const FunctionSig * | signature (ModuleTypeIndex index) const |
|
bool | has_cont_type (ModuleTypeIndex index) const |
|
const ContType * | cont_type (ModuleTypeIndex index) const |
|
CanonicalTypeIndex | canonical_sig_id (ModuleTypeIndex index) const |
|
uint64_t | signature_hash (const TypeCanonicalizer *, uint32_t function_index) const |
|
bool | has_struct (ModuleTypeIndex index) const |
|
const StructType * | struct_type (ModuleTypeIndex index) const |
|
bool | has_array (ModuleTypeIndex index) const |
|
const ArrayType * | array_type (ModuleTypeIndex index) const |
|
ModuleTypeIndex | supertype (ModuleTypeIndex index) const |
|
bool | has_supertype (ModuleTypeIndex index) const |
|
CanonicalTypeIndex | MaxCanonicalTypeIndex () const |
|
bool | function_is_shared (int func_index) const |
|
bool | function_was_validated (int func_index) const |
|
void | set_function_validated (int func_index) const |
|
void | set_all_functions_validated () const |
|
base::Vector< const WasmFunction > | declared_functions () const |
|
size_t | EstimateStoredSize () const |
|
size_t | EstimateCurrentMemoryConsumption () const |
|
Definition at line 705 of file wasm-module.h.
◆ WasmModule() [1/2]
◆ WasmModule() [2/2]
v8::internal::wasm::WasmModule::WasmModule |
( |
const WasmModule & | | ) |
|
|
delete |
◆ AddArrayTypeForTesting()
◆ AddContTypeForTesting()
◆ AddSignatureForTesting()
◆ AddStructTypeForTesting()
◆ AddTypeForTesting()
◆ array_type()
◆ canonical_sig_id()
◆ canonical_type()
◆ canonical_type_id()
◆ cont_type()
◆ declared_functions()
◆ EstimateCurrentMemoryConsumption()
size_t v8::internal::wasm::WasmModule::EstimateCurrentMemoryConsumption |
( |
| ) |
const |
◆ EstimateStoredSize()
size_t v8::internal::wasm::WasmModule::EstimateStoredSize |
( |
| ) |
const |
◆ function_is_shared()
bool v8::internal::wasm::WasmModule::function_is_shared |
( |
int | func_index | ) |
const |
|
inline |
◆ function_was_validated()
bool v8::internal::wasm::WasmModule::function_was_validated |
( |
int | func_index | ) |
const |
|
inline |
◆ has_array()
◆ has_cont_type()
◆ has_signature()
◆ has_struct()
◆ has_supertype()
◆ has_type()
◆ heap_type()
◆ MaxCanonicalTypeIndex()
◆ operator=()
◆ set_all_functions_validated()
void v8::internal::wasm::WasmModule::set_all_functions_validated |
( |
| ) |
const |
|
inline |
◆ set_function_validated()
void v8::internal::wasm::WasmModule::set_function_validated |
( |
int | func_index | ) |
const |
|
inline |
◆ signature()
◆ signature_hash()
uint64_t v8::internal::wasm::WasmModule::signature_hash |
( |
const TypeCanonicalizer * | type_canonicalizer, |
|
|
uint32_t | function_index ) const |
◆ struct_type()
◆ supertype()
◆ type()
◆ asm_js_offset_information
◆ branch_hints
◆ build_id
◆ canonical_typenames_decoded
std::atomic<bool> v8::internal::wasm::WasmModule::canonical_typenames_decoded = false |
|
mutable |
◆ code
◆ compilation_hints
◆ data_segments
◆ debug_symbols
◆ elem_segments
◆ export_table
std::vector<WasmExport> v8::internal::wasm::WasmModule::export_table |
◆ functions
std::vector<WasmFunction> v8::internal::wasm::WasmModule::functions |
◆ globals
std::vector<WasmGlobal> v8::internal::wasm::WasmModule::globals |
◆ has_shared_part
bool v8::internal::wasm::WasmModule::has_shared_part = false |
◆ import_table
std::vector<WasmImport> v8::internal::wasm::WasmModule::import_table |
◆ inst_traces
std::vector<std::pair<uint32_t, uint32_t> > v8::internal::wasm::WasmModule::inst_traces |
◆ is_wasm_gc
bool v8::internal::wasm::WasmModule::is_wasm_gc = false |
◆ isorecursive_canonical_type_ids
std::vector<CanonicalTypeIndex> v8::internal::wasm::WasmModule::isorecursive_canonical_type_ids |
◆ lazily_generated_names
◆ memories
std::vector<WasmMemory> v8::internal::wasm::WasmModule::memories |
◆ name
◆ name_section
WireBytesRef v8::internal::wasm::WasmModule::name_section = {0, 0} |
◆ num_declared_data_segments
uint32_t v8::internal::wasm::WasmModule::num_declared_data_segments = 0 |
◆ num_declared_functions
uint32_t v8::internal::wasm::WasmModule::num_declared_functions = 0 |
◆ num_exported_functions
uint32_t v8::internal::wasm::WasmModule::num_exported_functions = 0 |
◆ num_imported_functions
uint32_t v8::internal::wasm::WasmModule::num_imported_functions = 0 |
◆ num_imported_globals
uint32_t v8::internal::wasm::WasmModule::num_imported_globals = 0 |
◆ num_imported_mutable_globals
uint32_t v8::internal::wasm::WasmModule::num_imported_mutable_globals = 0 |
◆ num_imported_tables
uint32_t v8::internal::wasm::WasmModule::num_imported_tables = 0 |
◆ num_imported_tags
uint32_t v8::internal::wasm::WasmModule::num_imported_tags = 0 |
◆ num_small_functions
std::atomic<uint32_t> v8::internal::wasm::WasmModule::num_small_functions = 0 |
◆ origin
◆ signature_zone
Zone v8::internal::wasm::WasmModule::signature_zone |
|
mutable |
◆ start_function_index
int v8::internal::wasm::WasmModule::start_function_index = -1 |
◆ stringref_literals
◆ tables
std::vector<WasmTable> v8::internal::wasm::WasmModule::tables |
◆ tagged_globals_buffer_size
uint32_t v8::internal::wasm::WasmModule::tagged_globals_buffer_size = 0 |
◆ tags
std::vector<WasmTag> v8::internal::wasm::WasmModule::tags |
◆ type_feedback
◆ types
◆ untagged_globals_buffer_size
uint32_t v8::internal::wasm::WasmModule::untagged_globals_buffer_size = 0 |
◆ validated_functions
std::unique_ptr<std::atomic<uint8_t>[]> v8::internal::wasm::WasmModule::validated_functions |
|
mutable |
The documentation for this struct was generated from the following files: