summaryrefslogtreecommitdiff
path: root/src/lj_iropt.h
diff options
context:
space:
mode:
authorMike Pall <mike>2010-12-11 21:20:49 +0100
committerMike Pall <mike>2010-12-11 21:20:49 +0100
commit42f9b38663bb6ae38a93c27c65ac31f79dc04123 (patch)
treeea3a064a3daef538f10e582b98768376a2ffe8f0 /src/lj_iropt.h
parent476259e87ee2e7502f92a26e673ba5929226573c (diff)
downloadluajit-42f9b38663bb6ae38a93c27c65ac31f79dc04123.tar.gz
luajit-42f9b38663bb6ae38a93c27c65ac31f79dc04123.tar.bz2
luajit-42f9b38663bb6ae38a93c27c65ac31f79dc04123.zip
Extend all FOLD rules to work on 64 bit integers.
Diffstat (limited to 'src/lj_iropt.h')
-rw-r--r--src/lj_iropt.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lj_iropt.h b/src/lj_iropt.h
index f3d243e0..9e7ac9cd 100644
--- a/src/lj_iropt.h
+++ b/src/lj_iropt.h
@@ -105,6 +105,7 @@ enum {
105}; 105};
106 106
107#define INTFOLD(k) ((J->fold.ins.i = (k)), (TRef)KINTFOLD) 107#define INTFOLD(k) ((J->fold.ins.i = (k)), (TRef)KINTFOLD)
108#define INT64FOLD(k) (lj_ir_kint64(J, (k)))
108#define CONDFOLD(cond) ((TRef)FAILFOLD + (TRef)(cond)) 109#define CONDFOLD(cond) ((TRef)FAILFOLD + (TRef)(cond))
109#define LEFTFOLD (J->fold.ins.op1) 110#define LEFTFOLD (J->fold.ins.op1)
110#define RIGHTFOLD (J->fold.ins.op2) 111#define RIGHTFOLD (J->fold.ins.op2)