Wire Sysio Wire Sysion 1.0.0
|
#include <sysio/vm/allocator.hpp>
#include <sysio/vm/constants.hpp>
#include <sysio/vm/exceptions.hpp>
#include <sysio/vm/leb128.hpp>
#include <sysio/vm/options.hpp>
#include <sysio/vm/sections.hpp>
#include <sysio/vm/types.hpp>
#include <sysio/vm/utils.hpp>
#include <sysio/vm/vector.hpp>
#include <sysio/vm/debug_info.hpp>
#include <algorithm>
#include <cassert>
#include <cstdint>
#include <utility>
#include <variant>
#include <vector>
Go to the source code of this file.
Namespaces | |
namespace | sysio |
namespace | sysio::vm |
namespace | sysio::vm::detail |
Macros | |
#define | PARSER_OPTION(name, default_, type) |
#define | MAX_ELEMENTS(name, default_) |
#define | LOAD_OP(op_name, max_align, type) |
#define | STORE_OP(op_name, max_align, type) |
#define | UNOP(opname) |
#define | BINOP(opname) |
#define | CASTOP(dst, opname, src) |
#define | R i32 |
#define | A i32 |
#define | A i64 |
#define | A f32 |
#define | A f64 |
#define | R A |
#define | A i32 |
#define | A i64 |
#define | A f32 |
#define | A f64 |
Functions | |
sysio::vm::detail::PARSER_OPTION (max_func_local_bytes_flags, max_func_local_bytes_flags_t::locals|max_func_local_bytes_flags_t::stack, max_func_local_bytes_flags_t) | |
template<typename Options > | |
constexpr auto | sysio::vm::detail::get_max_func_local_bytes_no_stack_c (int) -> std::enable_if_t< std::is_pointer_v< decltype(&Options::max_func_local_bytes_flags)>, bool > |
template<typename Options > | |
constexpr auto | sysio::vm::detail::get_max_func_local_bytes_no_stack_c (long) -> bool |
sysio::vm::detail::PARSER_OPTION (forbid_export_mutable_globals, false, bool) | |
sysio::vm::detail::PARSER_OPTION (allow_code_after_function_end, false, bool) | |
sysio::vm::detail::PARSER_OPTION (allow_u32_limits_flags, false, bool) | |
sysio::vm::detail::PARSER_OPTION (allow_invalid_empty_local_set, false, bool) | |
sysio::vm::detail::PARSER_OPTION (parse_custom_section_name, false, bool) | |
#define A i32 |
#define A i64 |
#define A f32 |
#define A f64 |
#define A i32 |
#define A i64 |
#define A f32 |
#define A f64 |
#define BINOP | ( | opname | ) |
#define CASTOP | ( | dst, | |
opname, | |||
src ) |
#define LOAD_OP | ( | op_name, | |
max_align, | |||
type ) |
#define MAX_ELEMENTS | ( | name, | |
default_ ) |
Definition at line 66 of file parser.hpp.
#define PARSER_OPTION | ( | name, | |
default_, | |||
type ) |
Definition at line 56 of file parser.hpp.
#define R i32 |
#define R A |
#define STORE_OP | ( | op_name, | |
max_align, | |||
type ) |
#define UNOP | ( | opname | ) |