#[repr(u8)]pub enum IrCmd {
Show 216 variants
NOP = 0,
LOAD_TAG = 1,
LOAD_POINTER = 2,
LOAD_DOUBLE = 3,
LOAD_INT = 4,
LOAD_INT64 = 5,
LOAD_FLOAT = 6,
LOAD_TVALUE = 7,
LOAD_ENV = 8,
GET_ARR_ADDR = 9,
GET_SLOT_NODE_ADDR = 10,
GET_HASH_NODE_ADDR = 11,
GET_CLOSURE_UPVAL_ADDR = 12,
STORE_TAG = 13,
STORE_EXTRA = 14,
STORE_POINTER = 15,
STORE_DOUBLE = 16,
STORE_INT = 17,
STORE_INT64 = 18,
STORE_VECTOR = 19,
STORE_TVALUE = 20,
STORE_SPLIT_TVALUE = 21,
ADD_INT = 22,
SUB_INT = 23,
ADD_INT64 = 24,
SUB_INT64 = 25,
MUL_INT64 = 26,
DIV_INT64 = 27,
IDIV_INT64 = 28,
UDIV_INT64 = 29,
REM_INT64 = 30,
UREM_INT64 = 31,
MOD_INT64 = 32,
CHECK_DIV_INT64 = 33,
SEXTI8_INT = 34,
SEXTI16_INT = 35,
ADD_NUM = 36,
SUB_NUM = 37,
MUL_NUM = 38,
DIV_NUM = 39,
IDIV_NUM = 40,
MOD_NUM = 41,
MULADD_NUM = 42,
MIN_NUM = 43,
MAX_NUM = 44,
UNM_NUM = 45,
FLOOR_NUM = 46,
CEIL_NUM = 47,
ROUND_NUM = 48,
SQRT_NUM = 49,
ABS_NUM = 50,
SIGN_NUM = 51,
ADD_FLOAT = 52,
SUB_FLOAT = 53,
MUL_FLOAT = 54,
DIV_FLOAT = 55,
MIN_FLOAT = 56,
MAX_FLOAT = 57,
UNM_FLOAT = 58,
FLOOR_FLOAT = 59,
CEIL_FLOAT = 60,
SQRT_FLOAT = 61,
ABS_FLOAT = 62,
SIGN_FLOAT = 63,
SELECT_NUM = 64,
SELECT_INT64 = 65,
SELECT_VEC = 66,
SELECT_IF_TRUTHY = 67,
ADD_VEC = 68,
SUB_VEC = 69,
MUL_VEC = 70,
DIV_VEC = 71,
IDIV_VEC = 72,
MULADD_VEC = 73,
UNM_VEC = 74,
MIN_VEC = 75,
MAX_VEC = 76,
FLOOR_VEC = 77,
CEIL_VEC = 78,
ABS_VEC = 79,
DOT_VEC = 80,
EXTRACT_VEC = 81,
NOT_ANY = 82,
CMP_ANY = 83,
CMP_INT = 84,
CMP_INT64 = 85,
CMP_TAG = 86,
CMP_SPLIT_TVALUE = 87,
JUMP = 88,
JUMP_IF_TRUTHY = 89,
JUMP_IF_FALSY = 90,
JUMP_EQ_TAG = 91,
JUMP_CMP_INT = 92,
JUMP_EQ_POINTER = 93,
JUMP_CMP_NUM = 94,
JUMP_CMP_FLOAT = 95,
JUMP_FORN_LOOP_COND = 96,
JUMP_SLOT_MATCH = 97,
TABLE_LEN = 98,
STRING_LEN = 99,
NEW_TABLE = 100,
DUP_TABLE = 101,
TABLE_SETNUM = 102,
TRY_NUM_TO_INDEX = 103,
TRY_CALL_FASTGETTM = 104,
NEW_USERDATA = 105,
INT_TO_NUM = 106,
INT64_TO_NUM = 107,
UINT_TO_NUM = 108,
UINT_TO_FLOAT = 109,
NUM_TO_INT = 110,
NUM_TO_INT64 = 111,
NUM_TO_UINT = 112,
FLOAT_TO_NUM = 113,
NUM_TO_FLOAT = 114,
FLOAT_TO_VEC = 115,
TAG_VECTOR = 116,
TRUNCATE_UINT = 117,
ADJUST_STACK_TO_REG = 118,
ADJUST_STACK_TO_TOP = 119,
FASTCALL = 120,
INVOKE_FASTCALL = 121,
CHECK_FASTCALL_RES = 122,
DO_ARITH = 123,
DO_LEN = 124,
GET_TABLE = 125,
SET_TABLE = 126,
GET_CACHED_IMPORT = 127,
CONCAT = 128,
GET_UPVALUE = 129,
SET_UPVALUE = 130,
CHECK_TAG = 131,
CHECK_TRUTHY = 132,
CHECK_READONLY = 133,
CHECK_NO_METATABLE = 134,
CHECK_SAFE_ENV = 135,
CHECK_ARRAY_SIZE = 136,
CHECK_SLOT_MATCH = 137,
CHECK_NODE_NO_NEXT = 138,
CHECK_NODE_VALUE = 139,
CHECK_BUFFER_LEN = 140,
CHECK_USERDATA_TAG = 141,
CHECK_CMP_NUM = 142,
CHECK_CMP_INT = 143,
CHECK_CMP_INT64 = 144,
INTERRUPT = 145,
CHECK_GC = 146,
BARRIER_OBJ = 147,
BARRIER_TABLE_BACK = 148,
BARRIER_TABLE_FORWARD = 149,
SET_SAVEDPC = 150,
CLOSE_UPVALS = 151,
CAPTURE = 152,
SETLIST = 153,
CALL = 154,
RETURN = 155,
FORGLOOP = 156,
FORGLOOP_FALLBACK = 157,
FORGPREP_XNEXT_FALLBACK = 158,
COVERAGE = 159,
FALLBACK_GETGLOBAL = 160,
FALLBACK_SETGLOBAL = 161,
FALLBACK_GETTABLEKS = 162,
FALLBACK_SETTABLEKS = 163,
FALLBACK_NAMECALL = 164,
FALLBACK_PREPVARARGS = 165,
FALLBACK_GETVARARGS = 166,
NEWCLOSURE = 167,
FALLBACK_DUPCLOSURE = 168,
FALLBACK_FORGPREP = 169,
SUBSTITUTE = 170,
MARK_USED = 171,
MARK_DEAD = 172,
BITAND_INT64 = 173,
BITXOR_INT64 = 174,
BITOR_INT64 = 175,
BITNOT_INT64 = 176,
BITLSHIFT_INT64 = 177,
BITRSHIFT_INT64 = 178,
BITARSHIFT_INT64 = 179,
BITLROTATE_INT64 = 180,
BITRROTATE_INT64 = 181,
BITCOUNTLZ_INT64 = 182,
BITCOUNTRZ_INT64 = 183,
BYTESWAP_INT64 = 184,
BITAND_UINT = 185,
BITXOR_UINT = 186,
BITOR_UINT = 187,
BITNOT_UINT = 188,
BITLSHIFT_UINT = 189,
BITRSHIFT_UINT = 190,
BITARSHIFT_UINT = 191,
BITLROTATE_UINT = 192,
BITRROTATE_UINT = 193,
BITCOUNTLZ_UINT = 194,
BITCOUNTRZ_UINT = 195,
BYTESWAP_UINT = 196,
INVOKE_LIBM = 197,
GET_TYPE = 198,
GET_TYPEOF = 199,
FINDUPVAL = 200,
BUFFER_READI8 = 201,
BUFFER_READU8 = 202,
BUFFER_WRITEI8 = 203,
BUFFER_READI16 = 204,
BUFFER_READU16 = 205,
BUFFER_WRITEI16 = 206,
BUFFER_READI32 = 207,
BUFFER_WRITEI32 = 208,
BUFFER_READF32 = 209,
BUFFER_WRITEF32 = 210,
BUFFER_READF64 = 211,
BUFFER_WRITEF64 = 212,
BUFFER_READI64 = 213,
BUFFER_WRITEI64 = 214,
JUMP_CMP_PROTOID = 215,
}Variants§
NOP = 0
LOAD_TAG = 1
LOAD_POINTER = 2
LOAD_DOUBLE = 3
LOAD_INT = 4
LOAD_INT64 = 5
LOAD_FLOAT = 6
LOAD_TVALUE = 7
LOAD_ENV = 8
GET_ARR_ADDR = 9
GET_SLOT_NODE_ADDR = 10
GET_HASH_NODE_ADDR = 11
GET_CLOSURE_UPVAL_ADDR = 12
STORE_TAG = 13
STORE_EXTRA = 14
STORE_POINTER = 15
STORE_DOUBLE = 16
STORE_INT = 17
STORE_INT64 = 18
STORE_VECTOR = 19
STORE_TVALUE = 20
STORE_SPLIT_TVALUE = 21
ADD_INT = 22
SUB_INT = 23
ADD_INT64 = 24
SUB_INT64 = 25
MUL_INT64 = 26
DIV_INT64 = 27
IDIV_INT64 = 28
UDIV_INT64 = 29
REM_INT64 = 30
UREM_INT64 = 31
MOD_INT64 = 32
CHECK_DIV_INT64 = 33
SEXTI8_INT = 34
SEXTI16_INT = 35
ADD_NUM = 36
SUB_NUM = 37
MUL_NUM = 38
DIV_NUM = 39
IDIV_NUM = 40
MOD_NUM = 41
MULADD_NUM = 42
MIN_NUM = 43
MAX_NUM = 44
UNM_NUM = 45
FLOOR_NUM = 46
CEIL_NUM = 47
ROUND_NUM = 48
SQRT_NUM = 49
ABS_NUM = 50
SIGN_NUM = 51
ADD_FLOAT = 52
SUB_FLOAT = 53
MUL_FLOAT = 54
DIV_FLOAT = 55
MIN_FLOAT = 56
MAX_FLOAT = 57
UNM_FLOAT = 58
FLOOR_FLOAT = 59
CEIL_FLOAT = 60
SQRT_FLOAT = 61
ABS_FLOAT = 62
SIGN_FLOAT = 63
SELECT_NUM = 64
SELECT_INT64 = 65
SELECT_VEC = 66
SELECT_IF_TRUTHY = 67
ADD_VEC = 68
SUB_VEC = 69
MUL_VEC = 70
DIV_VEC = 71
IDIV_VEC = 72
MULADD_VEC = 73
UNM_VEC = 74
MIN_VEC = 75
MAX_VEC = 76
FLOOR_VEC = 77
CEIL_VEC = 78
ABS_VEC = 79
DOT_VEC = 80
EXTRACT_VEC = 81
NOT_ANY = 82
CMP_ANY = 83
CMP_INT = 84
CMP_INT64 = 85
CMP_TAG = 86
CMP_SPLIT_TVALUE = 87
JUMP = 88
JUMP_IF_TRUTHY = 89
JUMP_IF_FALSY = 90
JUMP_EQ_TAG = 91
JUMP_CMP_INT = 92
JUMP_EQ_POINTER = 93
JUMP_CMP_NUM = 94
JUMP_CMP_FLOAT = 95
JUMP_FORN_LOOP_COND = 96
JUMP_SLOT_MATCH = 97
TABLE_LEN = 98
STRING_LEN = 99
NEW_TABLE = 100
DUP_TABLE = 101
TABLE_SETNUM = 102
TRY_NUM_TO_INDEX = 103
TRY_CALL_FASTGETTM = 104
NEW_USERDATA = 105
INT_TO_NUM = 106
INT64_TO_NUM = 107
UINT_TO_NUM = 108
UINT_TO_FLOAT = 109
NUM_TO_INT = 110
NUM_TO_INT64 = 111
NUM_TO_UINT = 112
FLOAT_TO_NUM = 113
NUM_TO_FLOAT = 114
FLOAT_TO_VEC = 115
TAG_VECTOR = 116
TRUNCATE_UINT = 117
ADJUST_STACK_TO_REG = 118
ADJUST_STACK_TO_TOP = 119
FASTCALL = 120
INVOKE_FASTCALL = 121
CHECK_FASTCALL_RES = 122
DO_ARITH = 123
DO_LEN = 124
GET_TABLE = 125
SET_TABLE = 126
GET_CACHED_IMPORT = 127
CONCAT = 128
GET_UPVALUE = 129
SET_UPVALUE = 130
CHECK_TAG = 131
CHECK_TRUTHY = 132
CHECK_READONLY = 133
CHECK_NO_METATABLE = 134
CHECK_SAFE_ENV = 135
CHECK_ARRAY_SIZE = 136
CHECK_SLOT_MATCH = 137
CHECK_NODE_NO_NEXT = 138
CHECK_NODE_VALUE = 139
CHECK_BUFFER_LEN = 140
CHECK_USERDATA_TAG = 141
CHECK_CMP_NUM = 142
CHECK_CMP_INT = 143
CHECK_CMP_INT64 = 144
INTERRUPT = 145
CHECK_GC = 146
BARRIER_OBJ = 147
BARRIER_TABLE_BACK = 148
BARRIER_TABLE_FORWARD = 149
SET_SAVEDPC = 150
CLOSE_UPVALS = 151
CAPTURE = 152
SETLIST = 153
CALL = 154
RETURN = 155
FORGLOOP = 156
FORGLOOP_FALLBACK = 157
FORGPREP_XNEXT_FALLBACK = 158
COVERAGE = 159
FALLBACK_GETGLOBAL = 160
FALLBACK_SETGLOBAL = 161
FALLBACK_GETTABLEKS = 162
FALLBACK_SETTABLEKS = 163
FALLBACK_NAMECALL = 164
FALLBACK_PREPVARARGS = 165
FALLBACK_GETVARARGS = 166
NEWCLOSURE = 167
FALLBACK_DUPCLOSURE = 168
FALLBACK_FORGPREP = 169
SUBSTITUTE = 170
MARK_USED = 171
MARK_DEAD = 172
BITAND_INT64 = 173
BITXOR_INT64 = 174
BITOR_INT64 = 175
BITNOT_INT64 = 176
BITLSHIFT_INT64 = 177
BITRSHIFT_INT64 = 178
BITARSHIFT_INT64 = 179
BITLROTATE_INT64 = 180
BITRROTATE_INT64 = 181
BITCOUNTLZ_INT64 = 182
BITCOUNTRZ_INT64 = 183
BYTESWAP_INT64 = 184
BITAND_UINT = 185
BITXOR_UINT = 186
BITOR_UINT = 187
BITNOT_UINT = 188
BITLSHIFT_UINT = 189
BITRSHIFT_UINT = 190
BITARSHIFT_UINT = 191
BITLROTATE_UINT = 192
BITRROTATE_UINT = 193
BITCOUNTLZ_UINT = 194
BITCOUNTRZ_UINT = 195
BYTESWAP_UINT = 196
INVOKE_LIBM = 197
GET_TYPE = 198
GET_TYPEOF = 199
FINDUPVAL = 200
BUFFER_READI8 = 201
BUFFER_READU8 = 202
BUFFER_WRITEI8 = 203
BUFFER_READI16 = 204
BUFFER_READU16 = 205
BUFFER_WRITEI16 = 206
BUFFER_READI32 = 207
BUFFER_WRITEI32 = 208
BUFFER_READF32 = 209
BUFFER_WRITEF32 = 210
BUFFER_READF64 = 211
BUFFER_WRITEF64 = 212
BUFFER_READI64 = 213
BUFFER_WRITEI64 = 214
JUMP_CMP_PROTOID = 215
Implementations§
Source§impl IrCmd
impl IrCmd
pub const NOP: Self = Self::NOP
pub const LOAD_TAG: Self = Self::LOAD_TAG
pub const LOAD_POINTER: Self = Self::LOAD_POINTER
pub const LOAD_DOUBLE: Self = Self::LOAD_DOUBLE
pub const LOAD_INT: Self = Self::LOAD_INT
pub const LOAD_INT64: Self = Self::LOAD_INT64
pub const LOAD_FLOAT: Self = Self::LOAD_FLOAT
pub const LOAD_TVALUE: Self = Self::LOAD_TVALUE
pub const LOAD_ENV: Self = Self::LOAD_ENV
pub const GET_ARR_ADDR: Self = Self::GET_ARR_ADDR
pub const GET_SLOT_NODE_ADDR: Self = Self::GET_SLOT_NODE_ADDR
pub const GET_HASH_NODE_ADDR: Self = Self::GET_HASH_NODE_ADDR
pub const GET_CLOSURE_UPVAL_ADDR: Self = Self::GET_CLOSURE_UPVAL_ADDR
pub const STORE_TAG: Self = Self::STORE_TAG
pub const STORE_EXTRA: Self = Self::STORE_EXTRA
pub const STORE_POINTER: Self = Self::STORE_POINTER
pub const STORE_DOUBLE: Self = Self::STORE_DOUBLE
pub const STORE_INT: Self = Self::STORE_INT
pub const STORE_INT64: Self = Self::STORE_INT64
pub const STORE_VECTOR: Self = Self::STORE_VECTOR
pub const STORE_TVALUE: Self = Self::STORE_TVALUE
pub const STORE_SPLIT_TVALUE: Self = Self::STORE_SPLIT_TVALUE
pub const ADD_INT: Self = Self::ADD_INT
pub const SUB_INT: Self = Self::SUB_INT
pub const ADD_INT64: Self = Self::ADD_INT64
pub const SUB_INT64: Self = Self::SUB_INT64
pub const MUL_INT64: Self = Self::MUL_INT64
pub const DIV_INT64: Self = Self::DIV_INT64
pub const IDIV_INT64: Self = Self::IDIV_INT64
pub const UDIV_INT64: Self = Self::UDIV_INT64
pub const REM_INT64: Self = Self::REM_INT64
pub const UREM_INT64: Self = Self::UREM_INT64
pub const MOD_INT64: Self = Self::MOD_INT64
pub const CHECK_DIV_INT64: Self = Self::CHECK_DIV_INT64
pub const SEXTI8_INT: Self = Self::SEXTI8_INT
pub const SEXTI16_INT: Self = Self::SEXTI16_INT
pub const ADD_NUM: Self = Self::ADD_NUM
pub const SUB_NUM: Self = Self::SUB_NUM
pub const MUL_NUM: Self = Self::MUL_NUM
pub const DIV_NUM: Self = Self::DIV_NUM
pub const IDIV_NUM: Self = Self::IDIV_NUM
pub const MOD_NUM: Self = Self::MOD_NUM
pub const MULADD_NUM: Self = Self::MULADD_NUM
pub const MIN_NUM: Self = Self::MIN_NUM
pub const MAX_NUM: Self = Self::MAX_NUM
pub const UNM_NUM: Self = Self::UNM_NUM
pub const FLOOR_NUM: Self = Self::FLOOR_NUM
pub const CEIL_NUM: Self = Self::CEIL_NUM
pub const ROUND_NUM: Self = Self::ROUND_NUM
pub const SQRT_NUM: Self = Self::SQRT_NUM
pub const ABS_NUM: Self = Self::ABS_NUM
pub const SIGN_NUM: Self = Self::SIGN_NUM
pub const ADD_FLOAT: Self = Self::ADD_FLOAT
pub const SUB_FLOAT: Self = Self::SUB_FLOAT
pub const MUL_FLOAT: Self = Self::MUL_FLOAT
pub const DIV_FLOAT: Self = Self::DIV_FLOAT
pub const MIN_FLOAT: Self = Self::MIN_FLOAT
pub const MAX_FLOAT: Self = Self::MAX_FLOAT
pub const UNM_FLOAT: Self = Self::UNM_FLOAT
pub const FLOOR_FLOAT: Self = Self::FLOOR_FLOAT
pub const CEIL_FLOAT: Self = Self::CEIL_FLOAT
pub const SQRT_FLOAT: Self = Self::SQRT_FLOAT
pub const ABS_FLOAT: Self = Self::ABS_FLOAT
pub const SIGN_FLOAT: Self = Self::SIGN_FLOAT
pub const SELECT_NUM: Self = Self::SELECT_NUM
pub const SELECT_INT64: Self = Self::SELECT_INT64
pub const SELECT_VEC: Self = Self::SELECT_VEC
pub const SELECT_IF_TRUTHY: Self = Self::SELECT_IF_TRUTHY
pub const ADD_VEC: Self = Self::ADD_VEC
pub const SUB_VEC: Self = Self::SUB_VEC
pub const MUL_VEC: Self = Self::MUL_VEC
pub const DIV_VEC: Self = Self::DIV_VEC
pub const IDIV_VEC: Self = Self::IDIV_VEC
pub const MULADD_VEC: Self = Self::MULADD_VEC
pub const UNM_VEC: Self = Self::UNM_VEC
pub const MIN_VEC: Self = Self::MIN_VEC
pub const MAX_VEC: Self = Self::MAX_VEC
pub const FLOOR_VEC: Self = Self::FLOOR_VEC
pub const CEIL_VEC: Self = Self::CEIL_VEC
pub const ABS_VEC: Self = Self::ABS_VEC
pub const DOT_VEC: Self = Self::DOT_VEC
pub const EXTRACT_VEC: Self = Self::EXTRACT_VEC
pub const NOT_ANY: Self = Self::NOT_ANY
pub const CMP_ANY: Self = Self::CMP_ANY
pub const CMP_INT: Self = Self::CMP_INT
pub const CMP_INT64: Self = Self::CMP_INT64
pub const CMP_TAG: Self = Self::CMP_TAG
pub const CMP_SPLIT_TVALUE: Self = Self::CMP_SPLIT_TVALUE
pub const JUMP: Self = Self::JUMP
pub const JUMP_IF_TRUTHY: Self = Self::JUMP_IF_TRUTHY
pub const JUMP_IF_FALSY: Self = Self::JUMP_IF_FALSY
pub const JUMP_EQ_TAG: Self = Self::JUMP_EQ_TAG
pub const JUMP_CMP_INT: Self = Self::JUMP_CMP_INT
pub const JUMP_EQ_POINTER: Self = Self::JUMP_EQ_POINTER
pub const JUMP_CMP_NUM: Self = Self::JUMP_CMP_NUM
pub const JUMP_CMP_FLOAT: Self = Self::JUMP_CMP_FLOAT
pub const JUMP_FORN_LOOP_COND: Self = Self::JUMP_FORN_LOOP_COND
pub const JUMP_SLOT_MATCH: Self = Self::JUMP_SLOT_MATCH
pub const TABLE_LEN: Self = Self::TABLE_LEN
pub const STRING_LEN: Self = Self::STRING_LEN
pub const NEW_TABLE: Self = Self::NEW_TABLE
pub const DUP_TABLE: Self = Self::DUP_TABLE
pub const TABLE_SETNUM: Self = Self::TABLE_SETNUM
pub const TRY_NUM_TO_INDEX: Self = Self::TRY_NUM_TO_INDEX
pub const TRY_CALL_FASTGETTM: Self = Self::TRY_CALL_FASTGETTM
pub const NEW_USERDATA: Self = Self::NEW_USERDATA
pub const INT_TO_NUM: Self = Self::INT_TO_NUM
pub const INT64_TO_NUM: Self = Self::INT64_TO_NUM
pub const UINT_TO_NUM: Self = Self::UINT_TO_NUM
pub const UINT_TO_FLOAT: Self = Self::UINT_TO_FLOAT
pub const NUM_TO_INT: Self = Self::NUM_TO_INT
pub const NUM_TO_INT64: Self = Self::NUM_TO_INT64
pub const NUM_TO_UINT: Self = Self::NUM_TO_UINT
pub const FLOAT_TO_NUM: Self = Self::FLOAT_TO_NUM
pub const NUM_TO_FLOAT: Self = Self::NUM_TO_FLOAT
pub const FLOAT_TO_VEC: Self = Self::FLOAT_TO_VEC
pub const TAG_VECTOR: Self = Self::TAG_VECTOR
pub const TRUNCATE_UINT: Self = Self::TRUNCATE_UINT
pub const ADJUST_STACK_TO_REG: Self = Self::ADJUST_STACK_TO_REG
pub const ADJUST_STACK_TO_TOP: Self = Self::ADJUST_STACK_TO_TOP
pub const FASTCALL: Self = Self::FASTCALL
pub const INVOKE_FASTCALL: Self = Self::INVOKE_FASTCALL
pub const CHECK_FASTCALL_RES: Self = Self::CHECK_FASTCALL_RES
pub const DO_ARITH: Self = Self::DO_ARITH
pub const DO_LEN: Self = Self::DO_LEN
pub const GET_TABLE: Self = Self::GET_TABLE
pub const SET_TABLE: Self = Self::SET_TABLE
pub const GET_CACHED_IMPORT: Self = Self::GET_CACHED_IMPORT
pub const CONCAT: Self = Self::CONCAT
pub const GET_UPVALUE: Self = Self::GET_UPVALUE
pub const SET_UPVALUE: Self = Self::SET_UPVALUE
pub const CHECK_TAG: Self = Self::CHECK_TAG
pub const CHECK_TRUTHY: Self = Self::CHECK_TRUTHY
pub const CHECK_READONLY: Self = Self::CHECK_READONLY
pub const CHECK_NO_METATABLE: Self = Self::CHECK_NO_METATABLE
pub const CHECK_SAFE_ENV: Self = Self::CHECK_SAFE_ENV
pub const CHECK_ARRAY_SIZE: Self = Self::CHECK_ARRAY_SIZE
pub const CHECK_SLOT_MATCH: Self = Self::CHECK_SLOT_MATCH
pub const CHECK_NODE_NO_NEXT: Self = Self::CHECK_NODE_NO_NEXT
pub const CHECK_NODE_VALUE: Self = Self::CHECK_NODE_VALUE
pub const CHECK_BUFFER_LEN: Self = Self::CHECK_BUFFER_LEN
pub const CHECK_USERDATA_TAG: Self = Self::CHECK_USERDATA_TAG
pub const CHECK_CMP_NUM: Self = Self::CHECK_CMP_NUM
pub const CHECK_CMP_INT: Self = Self::CHECK_CMP_INT
pub const CHECK_CMP_INT64: Self = Self::CHECK_CMP_INT64
pub const INTERRUPT: Self = Self::INTERRUPT
pub const CHECK_GC: Self = Self::CHECK_GC
pub const BARRIER_OBJ: Self = Self::BARRIER_OBJ
pub const BARRIER_TABLE_BACK: Self = Self::BARRIER_TABLE_BACK
pub const BARRIER_TABLE_FORWARD: Self = Self::BARRIER_TABLE_FORWARD
pub const SET_SAVEDPC: Self = Self::SET_SAVEDPC
pub const CLOSE_UPVALS: Self = Self::CLOSE_UPVALS
pub const CAPTURE: Self = Self::CAPTURE
pub const SETLIST: Self = Self::SETLIST
pub const CALL: Self = Self::CALL
pub const RETURN: Self = Self::RETURN
pub const FORGLOOP: Self = Self::FORGLOOP
pub const FORGLOOP_FALLBACK: Self = Self::FORGLOOP_FALLBACK
pub const FORGPREP_XNEXT_FALLBACK: Self = Self::FORGPREP_XNEXT_FALLBACK
pub const COVERAGE: Self = Self::COVERAGE
pub const FALLBACK_GETGLOBAL: Self = Self::FALLBACK_GETGLOBAL
pub const FALLBACK_SETGLOBAL: Self = Self::FALLBACK_SETGLOBAL
pub const FALLBACK_GETTABLEKS: Self = Self::FALLBACK_GETTABLEKS
pub const FALLBACK_SETTABLEKS: Self = Self::FALLBACK_SETTABLEKS
pub const FALLBACK_NAMECALL: Self = Self::FALLBACK_NAMECALL
pub const FALLBACK_PREPVARARGS: Self = Self::FALLBACK_PREPVARARGS
pub const FALLBACK_GETVARARGS: Self = Self::FALLBACK_GETVARARGS
pub const NEWCLOSURE: Self = Self::NEWCLOSURE
pub const FALLBACK_DUPCLOSURE: Self = Self::FALLBACK_DUPCLOSURE
pub const FALLBACK_FORGPREP: Self = Self::FALLBACK_FORGPREP
pub const SUBSTITUTE: Self = Self::SUBSTITUTE
pub const MARK_USED: Self = Self::MARK_USED
pub const MARK_DEAD: Self = Self::MARK_DEAD
pub const BITAND_INT64: Self = Self::BITAND_INT64
pub const BITXOR_INT64: Self = Self::BITXOR_INT64
pub const BITOR_INT64: Self = Self::BITOR_INT64
pub const BITNOT_INT64: Self = Self::BITNOT_INT64
pub const BITLSHIFT_INT64: Self = Self::BITLSHIFT_INT64
pub const BITRSHIFT_INT64: Self = Self::BITRSHIFT_INT64
pub const BITARSHIFT_INT64: Self = Self::BITARSHIFT_INT64
pub const BITLROTATE_INT64: Self = Self::BITLROTATE_INT64
pub const BITRROTATE_INT64: Self = Self::BITRROTATE_INT64
pub const BITCOUNTLZ_INT64: Self = Self::BITCOUNTLZ_INT64
pub const BITCOUNTRZ_INT64: Self = Self::BITCOUNTRZ_INT64
pub const BYTESWAP_INT64: Self = Self::BYTESWAP_INT64
pub const BITAND_UINT: Self = Self::BITAND_UINT
pub const BITXOR_UINT: Self = Self::BITXOR_UINT
pub const BITOR_UINT: Self = Self::BITOR_UINT
pub const BITNOT_UINT: Self = Self::BITNOT_UINT
pub const BITLSHIFT_UINT: Self = Self::BITLSHIFT_UINT
pub const BITRSHIFT_UINT: Self = Self::BITRSHIFT_UINT
pub const BITARSHIFT_UINT: Self = Self::BITARSHIFT_UINT
pub const BITLROTATE_UINT: Self = Self::BITLROTATE_UINT
pub const BITRROTATE_UINT: Self = Self::BITRROTATE_UINT
pub const BITCOUNTLZ_UINT: Self = Self::BITCOUNTLZ_UINT
pub const BITCOUNTRZ_UINT: Self = Self::BITCOUNTRZ_UINT
pub const BYTESWAP_UINT: Self = Self::BYTESWAP_UINT
pub const INVOKE_LIBM: Self = Self::INVOKE_LIBM
pub const GET_TYPE: Self = Self::GET_TYPE
pub const GET_TYPEOF: Self = Self::GET_TYPEOF
pub const FINDUPVAL: Self = Self::FINDUPVAL
pub const BUFFER_READI8: Self = Self::BUFFER_READI8
pub const BUFFER_READU8: Self = Self::BUFFER_READU8
pub const BUFFER_WRITEI8: Self = Self::BUFFER_WRITEI8
pub const BUFFER_READI16: Self = Self::BUFFER_READI16
pub const BUFFER_READU16: Self = Self::BUFFER_READU16
pub const BUFFER_WRITEI16: Self = Self::BUFFER_WRITEI16
pub const BUFFER_READI32: Self = Self::BUFFER_READI32
pub const BUFFER_WRITEI32: Self = Self::BUFFER_WRITEI32
pub const BUFFER_READF32: Self = Self::BUFFER_READF32
pub const BUFFER_WRITEF32: Self = Self::BUFFER_WRITEF32
pub const BUFFER_READF64: Self = Self::BUFFER_READF64
pub const BUFFER_WRITEF64: Self = Self::BUFFER_WRITEF64
pub const BUFFER_READI64: Self = Self::BUFFER_READI64
pub const BUFFER_WRITEI64: Self = Self::BUFFER_WRITEI64
pub const JUMP_CMP_PROTOID: Self = Self::JUMP_CMP_PROTOID
Trait Implementations§
impl Copy for IrCmd
impl Eq for IrCmd
impl StructuralPartialEq for IrCmd
Auto Trait Implementations§
impl Freeze for IrCmd
impl RefUnwindSafe for IrCmd
impl Send for IrCmd
impl Sync for IrCmd
impl Unpin for IrCmd
impl UnsafeUnpin for IrCmd
impl UnwindSafe for IrCmd
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more