diff options
Diffstat (limited to 'src/lj_ir.h')
-rw-r--r-- | src/lj_ir.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/lj_ir.h b/src/lj_ir.h index 9d2521c9..0cbd8b55 100644 --- a/src/lj_ir.h +++ b/src/lj_ir.h | |||
@@ -120,6 +120,11 @@ | |||
120 | _(CNEW, AW, ref, ref) \ | 120 | _(CNEW, AW, ref, ref) \ |
121 | _(CNEWI, NW, ref, ref) /* CSE is ok, not marked as A. */ \ | 121 | _(CNEWI, NW, ref, ref) /* CSE is ok, not marked as A. */ \ |
122 | \ | 122 | \ |
123 | /* Buffer operations. */ \ | ||
124 | _(BUFHDR, S , ref, lit) \ | ||
125 | _(BUFPUT, S , ref, ref) \ | ||
126 | _(BUFSTR, A , ref, ref) \ | ||
127 | \ | ||
123 | /* Barriers. */ \ | 128 | /* Barriers. */ \ |
124 | _(TBAR, S , ref, ___) \ | 129 | _(TBAR, S , ref, ___) \ |
125 | _(OBAR, S , ref, ref) \ | 130 | _(OBAR, S , ref, ref) \ |
@@ -221,6 +226,10 @@ IRFLDEF(FLENUM) | |||
221 | #define IRXLOAD_VOLATILE 2 /* Load from volatile data. */ | 226 | #define IRXLOAD_VOLATILE 2 /* Load from volatile data. */ |
222 | #define IRXLOAD_UNALIGNED 4 /* Unaligned load. */ | 227 | #define IRXLOAD_UNALIGNED 4 /* Unaligned load. */ |
223 | 228 | ||
229 | /* BUFHDR mode, stored in op2. */ | ||
230 | #define IRBUFHDR_RESET 0 /* Reset buffer. */ | ||
231 | #define IRBUFHDR_APPEND 1 /* Append to buffer. */ | ||
232 | |||
224 | /* CONV mode, stored in op2. */ | 233 | /* CONV mode, stored in op2. */ |
225 | #define IRCONV_SRCMASK 0x001f /* Source IRType. */ | 234 | #define IRCONV_SRCMASK 0x001f /* Source IRType. */ |
226 | #define IRCONV_DSTMASK 0x03e0 /* Dest. IRType (also in ir->t). */ | 235 | #define IRCONV_DSTMASK 0x03e0 /* Dest. IRType (also in ir->t). */ |