Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
wasm_sysio_injection.hpp File Reference
#include <sysio/chain/wasm_sysio_binary_ops.hpp>
#include <sysio/chain/wasm_sysio_constraints.hpp>
#include <sysio/chain/webassembly/common.hpp>
#include <fc/exception/exception.hpp>
#include <sysio/chain/exceptions.hpp>
#include <iostream>
#include <functional>
#include <vector>
#include <map>
#include <stack>
#include <queue>
#include <unordered_set>
#include "IR/Module.h"
#include "IR/Operators.h"
#include "WASM/WASM.h"
Include dependency graph for wasm_sysio_injection.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sysio::chain::wasm_injections::injector_utils
 
struct  sysio::chain::wasm_injections::noop_injection_visitor
 
struct  sysio::chain::wasm_injections::memories_injection_visitor
 
struct  sysio::chain::wasm_injections::data_segments_injection_visitor
 
struct  sysio::chain::wasm_injections::tables_injection_visitor
 
struct  sysio::chain::wasm_injections::globals_injection_visitor
 
struct  sysio::chain::wasm_injections::blacklist_injection_visitor
 
struct  sysio::chain::wasm_injections::no_injections_injectors
 
struct  sysio::chain::wasm_injections::pass_injector
 
struct  sysio::chain::wasm_injections::fix_call_index
 
struct  sysio::chain::wasm_injections::f32_binop_injector< Opcode >
 
struct  sysio::chain::wasm_injections::f32_unop_injector< Opcode >
 
struct  sysio::chain::wasm_injections::f32_relop_injector< Opcode >
 
struct  sysio::chain::wasm_injections::f64_binop_injector< Opcode >
 
struct  sysio::chain::wasm_injections::f64_unop_injector< Opcode >
 
struct  sysio::chain::wasm_injections::f64_relop_injector< Opcode >
 
struct  sysio::chain::wasm_injections::f32_trunc_i32_injector< Opcode >
 
struct  sysio::chain::wasm_injections::f32_trunc_i64_injector< Opcode >
 
struct  sysio::chain::wasm_injections::f64_trunc_i32_injector< Opcode >
 
struct  sysio::chain::wasm_injections::f64_trunc_i64_injector< Opcode >
 
struct  sysio::chain::wasm_injections::i32_convert_f32_injector< Opcode >
 
struct  sysio::chain::wasm_injections::i64_convert_f32_injector< Opcode >
 
struct  sysio::chain::wasm_injections::i32_convert_f64_injector< Opcode >
 
struct  sysio::chain::wasm_injections::i64_convert_f64_injector< Opcode >
 
struct  sysio::chain::wasm_injections::f32_promote_injector
 
struct  sysio::chain::wasm_injections::f64_demote_injector
 
struct  sysio::chain::wasm_injections::pre_op_injectors
 
struct  sysio::chain::wasm_injections::post_op_injectors
 
struct  sysio::chain::wasm_injections::module_injectors< Visitors >
 
class  sysio::chain::wasm_injections::wasm_binary_injection
 

Namespaces

namespace  sysio
 
namespace  sysio::chain
 
namespace  sysio::chain::wasm_injections
 

Typedefs

using sysio::chain::wasm_injections::wasm_validate_func = std::function<void(IR::Module&)>
 

Functions

constexpr const char * sysio::chain::wasm_injections::inject_which_op (uint16_t opcode)