diff options
author | Mike Pall <mike> | 2010-03-01 06:45:30 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2010-03-01 06:45:30 +0100 |
commit | e7b737aa1202b06950b4ca4ec206b04bdd5a3681 (patch) | |
tree | 464258d534bfb05c1b8ee7d13cadc1422f689e4a /src/lj_bc.h | |
parent | 69ea553024155638c89bc12dca648c87a625ab5f (diff) | |
download | luajit-e7b737aa1202b06950b4ca4ec206b04bdd5a3681.tar.gz luajit-e7b737aa1202b06950b4ca4ec206b04bdd5a3681.tar.bz2 luajit-e7b737aa1202b06950b4ca4ec206b04bdd5a3681.zip |
Implement down-recursion.
Diffstat (limited to 'src/lj_bc.h')
-rw-r--r-- | src/lj_bc.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lj_bc.h b/src/lj_bc.h index e1284916..74b11698 100644 --- a/src/lj_bc.h +++ b/src/lj_bc.h | |||
@@ -245,6 +245,11 @@ typedef enum { | |||
245 | (BCM##ma|(BCM##mb<<3)|(BCM##mc<<7)|(MM_##mm<<11)), | 245 | (BCM##ma|(BCM##mb<<3)|(BCM##mc<<7)|(MM_##mm<<11)), |
246 | #define BCMODE_FF 0 | 246 | #define BCMODE_FF 0 |
247 | 247 | ||
248 | static LJ_AINLINE int bc_isret(BCOp op) | ||
249 | { | ||
250 | return (op == BC_RETM || op == BC_RET || op == BC_RET0 || op == BC_RET1); | ||
251 | } | ||
252 | |||
248 | LJ_DATA const uint16_t lj_bc_mode[]; | 253 | LJ_DATA const uint16_t lj_bc_mode[]; |
249 | LJ_DATA const uint16_t lj_bc_ofs[]; | 254 | LJ_DATA const uint16_t lj_bc_ofs[]; |
250 | 255 | ||