diff options
Diffstat (limited to 'src/lj_ir.h')
-rw-r--r-- | src/lj_ir.h | 13 |
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. */ |
240 | typedef struct CCallInfo { | 227 | typedef struct CCallInfo { |
241 | ASMFunction func; /* Function pointer. */ | 228 | ASMFunction func; /* Function pointer. */ |