#include <sysio/vm/allocator.hpp>
#include <sysio/vm/opcodes.hpp>
#include <sysio/vm/types.hpp>
#include <sysio/vm/vector.hpp>
#include <cstddef>
#include <cstdint>
#include <type_traits>
Go to the source code of this file.
◆ BINOP
◆ LOAD_OP
◆ MEM_OP
#define MEM_OP |
( |
| op_name | ) |
|
Value: void emit_ ## op_name(
uint32_t offset,
uint32_t alignment) { fb[op_index++] = op_name ## _t{ offset, alignment }; }
Definition at line 104 of file bitcode_writer.hpp.
104#define MEM_OP(op_name) \
105 void emit_ ## op_name(uint32_t offset, uint32_t alignment) { fb[op_index++] = op_name ## _t{ offset, alignment }; }
◆ OP
Value: void emit_ ## opname() { fb[op_index++] = opname ## _t{}; }
Definition at line 143 of file bitcode_writer.hpp.
143#define OP(opname) \
144 void emit_ ## opname() { fb[op_index++] = opname ## _t{}; }
◆ STORE_OP
◆ UNOP