|
Wire Sysio Wire Sysion 1.0.0
|
#include <boost/preprocessor/seq/for_each.hpp>#include <boost/preprocessor/seq/subseq.hpp>#include <boost/preprocessor/seq/remove.hpp>#include <boost/preprocessor/seq/push_back.hpp>#include <fc/reflect/reflect.hpp>#include <sysio/chain/exceptions.hpp>#include <cstdint>#include <functional>#include <iterator>#include <memory>#include <fc/exception/exception.hpp>#include <string>#include <unordered_map>#include <utility>#include <vector>#include "IR/Operators.h"#include "IR/Module.h"

Go to the source code of this file.
Namespaces | |
| namespace | sysio |
| namespace | sysio::chain |
| namespace | sysio::chain::wasm_ops |
Macros | |
| #define | CONSTRUCT_OP_HAS_DATA(r, DATA, OP) |
| #define | WASM_OP_SEQ |
| #define | GEN_TYPE(r, T, OP) |
| #define | GEN_FIELD(r, P, OP) |
| #define | PUSH_BACK_OP(r, T, OP) |
| #define | INIT_FIELD(r, P, OP) |
| #define | GEN_FIELD(r, P, OP) |
| #define | PUSH_BACK_OP(r, T, OP) |
| #define | VISIT_OPCODE(opcode, name, nameString, Imm, ...) |
Typedefs | |
| using | sysio::chain::wasm_ops::wasm_op_ptr = std::unique_ptr<instr> |
| using | sysio::chain::wasm_ops::wasm_instr_ptr = std::shared_ptr<instr> |
| using | sysio::chain::wasm_ops::wasm_return_t = std::vector<uint8_t> |
| using | sysio::chain::wasm_ops::wasm_instr_callback = std::function<std::vector<wasm_instr_ptr>(uint8_t)> |
| using | sysio::chain::wasm_ops::code_vector = std::vector<uint8_t> |
| using | sysio::chain::wasm_ops::code_iterator = std::vector<uint8_t>::iterator |
| using | sysio::chain::wasm_ops::wasm_op_generator = std::function<wasm_instr_ptr(std::vector<uint8_t>, size_t)> |
Functions | |
| std::string | sysio::chain::wasm_ops::to_string (uint32_t field) |
| std::string | sysio::chain::wasm_ops::to_string (uint64_t field) |
| std::string | sysio::chain::wasm_ops::to_string (blocktype field) |
| std::string | sysio::chain::wasm_ops::to_string (memoryoptype field) |
| std::string | sysio::chain::wasm_ops::to_string (memarg field) |
| std::string | sysio::chain::wasm_ops::to_string (branchtabletype field) |
| void | sysio::chain::wasm_ops::pack (instruction_stream *stream, uint32_t field) |
| void | sysio::chain::wasm_ops::pack (instruction_stream *stream, uint64_t field) |
| void | sysio::chain::wasm_ops::pack (instruction_stream *stream, blocktype field) |
| void | sysio::chain::wasm_ops::pack (instruction_stream *stream, memoryoptype field) |
| void | sysio::chain::wasm_ops::pack (instruction_stream *stream, memarg field) |
| void | sysio::chain::wasm_ops::pack (instruction_stream *stream, branchtabletype field) |
| template<class Op_Types > | |
| std::vector< instr * > * | sysio::chain::wasm_ops::get_cached_ops_vec () |
Definition at line 151 of file wasm_sysio_binary_ops.hpp.
Definition at line 603 of file wasm_sysio_binary_ops.hpp.
Definition at line 603 of file wasm_sysio_binary_ops.hpp.
Definition at line 591 of file wasm_sysio_binary_ops.hpp.
Definition at line 626 of file wasm_sysio_binary_ops.hpp.
| #define VISIT_OPCODE | ( | opcode, | |
| name, | |||
| nameString, | |||
| Imm, | |||
| ... ) |
| #define WASM_OP_SEQ |
Definition at line 170 of file wasm_sysio_binary_ops.hpp.