aboutsummaryrefslogtreecommitdiff
path: root/src/lj_ir.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_ir.h')
-rw-r--r--src/lj_ir.h13
1 files changed, 0 insertions, 13 deletions
diff --git a/src/lj_ir.h b/src/lj_ir.h
index 5733f6af..4cf412cf 100644
--- a/src/lj_ir.h
+++ b/src/lj_ir.h
@@ -119,10 +119,7 @@
119 \ 119 \
120 /* Type conversions. */ \ 120 /* Type conversions. */ \
121 _(CONV, N , ref, lit) \ 121 _(CONV, N , ref, lit) \
122 _(TONUM, N , ref, ___) \
123 _(TOINT, N , ref, lit) \
124 _(TOBIT, N , ref, ref) \ 122 _(TOBIT, N , ref, ref) \
125 _(TOI64, N , ref, lit) \
126 _(TOSTR, N , ref, ___) \ 123 _(TOSTR, N , ref, ___) \
127 _(STRTO, N , ref, ___) \ 124 _(STRTO, N , ref, ___) \
128 \ 125 \
@@ -210,15 +207,6 @@ IRFLDEF(FLENUM)
210#define IRXLOAD_READONLY 1 /* Load from read-only data. */ 207#define IRXLOAD_READONLY 1 /* Load from read-only data. */
211#define IRXLOAD_UNALIGNED 2 /* Unaligned load. */ 208#define IRXLOAD_UNALIGNED 2 /* Unaligned load. */
212 209
213/* TOINT/TOI64 mode, stored in op2. Ordered by strength of the checks. */
214#define IRTOINT_CHECK 0 /* Number checked for integerness. */
215#define IRTOINT_INDEX 1 /* Checked + special backprop rules. */
216#define IRTOINT_ANY 2 /* Any FP number is ok. */
217#define IRTOINT_ZEXT64 3 /* Convert uint32_t to int64_t. */
218#define IRTOINT_SEXT64 4 /* Convert int32_t to int64_t. */
219#define IRTOINT_TRUNCI64 5 /* Truncate number to int64_t. */
220#define IRTOINT_TOBIT 6 /* Cache only: TOBIT conversion. */
221
222/* CONV mode, stored in op2. */ 210/* CONV mode, stored in op2. */
223#define IRCONV_SRCMASK 0x001f /* Source IRType. */ 211#define IRCONV_SRCMASK 0x001f /* Source IRType. */
224#define IRCONV_DSTMASK 0x03e0 /* Dest. IRType (also in ir->t). */ 212#define IRCONV_DSTMASK 0x03e0 /* Dest. IRType (also in ir->t). */
@@ -235,7 +223,6 @@ IRFLDEF(FLENUM)
235#define IRCONV_INDEX (2<<IRCONV_CSH) /* Check + special backprop rules. */ 223#define IRCONV_INDEX (2<<IRCONV_CSH) /* Check + special backprop rules. */
236#define IRCONV_CHECK (3<<IRCONV_CSH) /* Number checked for integerness. */ 224#define IRCONV_CHECK (3<<IRCONV_CSH) /* Number checked for integerness. */
237 225
238
239/* C call info for CALL* instructions. */ 226/* C call info for CALL* instructions. */
240typedef struct CCallInfo { 227typedef struct CCallInfo {
241 ASMFunction func; /* Function pointer. */ 228 ASMFunction func; /* Function pointer. */