summaryrefslogtreecommitdiff
path: root/src/lj_iropt.h
diff options
context:
space:
mode:
authorMike Pall <mike>2016-05-23 00:25:29 +0200
committerMike Pall <mike>2016-05-23 00:25:29 +0200
commit7fb75ccc4cf17825c1c8fe9f44ebfb0668a1b033 (patch)
tree7317a542402fa2a135b6789c7c4868089d31fd2f /src/lj_iropt.h
parenta4067978b6d1c2a25d91d82b1b0d384d98abdbe5 (diff)
downloadluajit-7fb75ccc4cf17825c1c8fe9f44ebfb0668a1b033.tar.gz
luajit-7fb75ccc4cf17825c1c8fe9f44ebfb0668a1b033.tar.bz2
luajit-7fb75ccc4cf17825c1c8fe9f44ebfb0668a1b033.zip
Embed 64 bit constants directly in the IR, using two slots.
Contributed by Peter Cawley.
Diffstat (limited to 'src/lj_iropt.h')
-rw-r--r--src/lj_iropt.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lj_iropt.h b/src/lj_iropt.h
index fdc5f0d2..219d391a 100644
--- a/src/lj_iropt.h
+++ b/src/lj_iropt.h
@@ -41,7 +41,7 @@ LJ_FUNC TRef lj_ir_ggfload(jit_State *J, IRType t, uintptr_t ofs);
41/* Interning of constants. */ 41/* Interning of constants. */
42LJ_FUNC TRef LJ_FASTCALL lj_ir_kint(jit_State *J, int32_t k); 42LJ_FUNC TRef LJ_FASTCALL lj_ir_kint(jit_State *J, int32_t k);
43LJ_FUNC void lj_ir_k64_freeall(jit_State *J); 43LJ_FUNC void lj_ir_k64_freeall(jit_State *J);
44LJ_FUNC TRef lj_ir_k64(jit_State *J, IROp op, cTValue *tv); 44LJ_FUNC TRef lj_ir_k64(jit_State *J, IROp op, uint64_t u64);
45LJ_FUNC TValue *lj_ir_k64_reserve(jit_State *J); 45LJ_FUNC TValue *lj_ir_k64_reserve(jit_State *J);
46LJ_FUNC cTValue *lj_ir_k64_find(jit_State *J, uint64_t u64); 46LJ_FUNC cTValue *lj_ir_k64_find(jit_State *J, uint64_t u64);
47LJ_FUNC TRef lj_ir_knum_u64(jit_State *J, uint64_t u64); 47LJ_FUNC TRef lj_ir_knum_u64(jit_State *J, uint64_t u64);