|
Wire Sysio Wire Sysion 1.0.0
|
#include <types.hpp>

Public Member Functions | |
| void | finalize () |
| uint32_t | get_imported_functions_size () const |
| uint32_t | get_functions_size () const |
| uint32_t | get_functions_total () const |
| opcode * | get_function_pc (uint32_t fidx) const |
| auto & | get_opcode (uint32_t pc) const |
| uint32_t | get_function_locals_size (uint32_t index) const |
| auto & | get_function_type (uint32_t index) const |
| uint32_t | get_exported_function (const std::string_view str) |
| void | normalize_types () |
| void | finalize () |
| uint32_t | get_imported_functions_size () const |
| uint32_t | get_functions_size () const |
| uint32_t | get_functions_total () const |
| opcode * | get_function_pc (uint32_t fidx) const |
| auto & | get_opcode (uint32_t pc) const |
| uint32_t | get_function_locals_size (uint32_t index) const |
| auto & | get_function_type (uint32_t index) const |
| uint32_t | get_exported_function (const std::string_view str) |
| void | normalize_types () |
Public Attributes | |
| growable_allocator | allocator = { constants::initial_module_size } |
| uint32_t | start = std::numeric_limits<uint32_t>::max() |
| guarded_vector< func_type > | types = { allocator, 0 } |
| guarded_vector< import_entry > | imports = { allocator, 0 } |
| guarded_vector< uint32_t > | functions = { allocator, 0 } |
| guarded_vector< table_type > | tables = { allocator, 0 } |
| guarded_vector< memory_type > | memories = { allocator, 0 } |
| guarded_vector< global_variable > | globals = { allocator, 0 } |
| guarded_vector< export_entry > | exports = { allocator, 0 } |
| guarded_vector< elem_segment > | elements = { allocator, 0 } |
| guarded_vector< function_body > | code = { allocator, 0 } |
| guarded_vector< data_segment > | data = { allocator, 0 } |
| name_section * | names = nullptr |
| guarded_vector< uint32_t > | import_functions = { allocator, 0 } |
| guarded_vector< uint32_t > | type_aliases = { allocator, 0 } |
| guarded_vector< uint32_t > | fast_functions = { allocator, 0 } |
| uint64_t | maximum_stack = 0 |
| const char * | error = nullptr |
|
inline |
Definition at line 193 of file types.hpp.

|
inline |
|
inline |
Definition at line 227 of file types.hpp.

|
inline |
Definition at line 216 of file types.hpp.

Definition at line 216 of file types.hpp.

Definition at line 207 of file types.hpp.

Definition at line 207 of file types.hpp.

|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| growable_allocator sysio::vm::module::allocator = { constants::initial_module_size } |
| guarded_vector< function_body > sysio::vm::module::code = { allocator, 0 } |
| guarded_vector< data_segment > sysio::vm::module::data = { allocator, 0 } |
| guarded_vector< elem_segment > sysio::vm::module::elements = { allocator, 0 } |
| guarded_vector< export_entry > sysio::vm::module::exports = { allocator, 0 } |
| guarded_vector< uint32_t > sysio::vm::module::fast_functions = { allocator, 0 } |
| guarded_vector< uint32_t > sysio::vm::module::functions = { allocator, 0 } |
| guarded_vector< global_variable > sysio::vm::module::globals = { allocator, 0 } |
| guarded_vector< uint32_t > sysio::vm::module::import_functions = { allocator, 0 } |
| guarded_vector< import_entry > sysio::vm::module::imports = { allocator, 0 } |
| guarded_vector< memory_type > sysio::vm::module::memories = { allocator, 0 } |
| name_section * sysio::vm::module::names = nullptr |
| guarded_vector< table_type > sysio::vm::module::tables = { allocator, 0 } |
| guarded_vector< uint32_t > sysio::vm::module::type_aliases = { allocator, 0 } |
| guarded_vector< func_type > sysio::vm::module::types = { allocator, 0 } |