aboutsummaryrefslogtreecommitdiff
path: root/src/lj_iropt.h
diff options
context:
space:
mode:
authorMike Pall <mike>2010-12-08 02:11:18 +0100
committerMike Pall <mike>2010-12-08 02:11:18 +0100
commitd778680098f630f4c74324f2fad27bb088d29d78 (patch)
tree1514d4a4fecb1ca6bc28281b6be713e7bbdb0f34 /src/lj_iropt.h
parent2a917a9d83baa1fade1b5704705759e8840fa237 (diff)
downloadluajit-d778680098f630f4c74324f2fad27bb088d29d78.tar.gz
luajit-d778680098f630f4c74324f2fad27bb088d29d78.tar.bz2
luajit-d778680098f630f4c74324f2fad27bb088d29d78.zip
FFI: Record cdata index operations (preliminary, lots of NYI cases).
Diffstat (limited to 'src/lj_iropt.h')
-rw-r--r--src/lj_iropt.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/lj_iropt.h b/src/lj_iropt.h
index ce8b564f..f3d243e0 100644
--- a/src/lj_iropt.h
+++ b/src/lj_iropt.h
@@ -49,6 +49,12 @@ LJ_FUNC TRef lj_ir_kptr(jit_State *J, void *ptr);
49LJ_FUNC TRef lj_ir_knull(jit_State *J, IRType t); 49LJ_FUNC TRef lj_ir_knull(jit_State *J, IRType t);
50LJ_FUNC TRef lj_ir_kslot(jit_State *J, TRef key, IRRef slot); 50LJ_FUNC TRef lj_ir_kslot(jit_State *J, TRef key, IRRef slot);
51 51
52#if LJ_64
53#define lj_ir_kintp(J, k) lj_ir_kint64(J, (uint64_t)(k))
54#else
55#define lj_ir_kintp(J, k) lj_ir_kint(J, (int32_t)(k))
56#endif
57
52static LJ_AINLINE TRef lj_ir_knum(jit_State *J, lua_Number n) 58static LJ_AINLINE TRef lj_ir_knum(jit_State *J, lua_Number n)
53{ 59{
54 TValue tv; 60 TValue tv;