diff options
author | Mike Pall <mike> | 2010-02-05 20:15:01 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2010-02-05 20:15:01 +0100 |
commit | c4dadf1d67b5f91e7b80d92859eb85ae080f41f0 (patch) | |
tree | 2cd0b4a39eac8fad887b530c7727a10b39065078 /src/lj_dispatch.c | |
parent | a0914c409b615af85eafb7e2787be628483ffde2 (diff) | |
download | luajit-c4dadf1d67b5f91e7b80d92859eb85ae080f41f0.tar.gz luajit-c4dadf1d67b5f91e7b80d92859eb85ae080f41f0.tar.bz2 luajit-c4dadf1d67b5f91e7b80d92859eb85ae080f41f0.zip |
Move bytecode offsets from lj_vm.* to generated header.
Diffstat (limited to 'src/lj_dispatch.c')
-rw-r--r-- | src/lj_dispatch.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/lj_dispatch.c b/src/lj_dispatch.c index 5378531d..02fcf6ef 100644 --- a/src/lj_dispatch.c +++ b/src/lj_dispatch.c | |||
@@ -27,7 +27,7 @@ void lj_dispatch_init(GG_State *GG) | |||
27 | uint32_t i; | 27 | uint32_t i; |
28 | ASMFunction *disp = GG->dispatch; | 28 | ASMFunction *disp = GG->dispatch; |
29 | for (i = 0; i < BC__MAX; i++) | 29 | for (i = 0; i < BC__MAX; i++) |
30 | disp[GG_DISP_STATIC+i] = disp[i] = makeasmfunc(lj_vm_op_ofs[i]); | 30 | disp[GG_DISP_STATIC+i] = disp[i] = makeasmfunc(lj_bc_ofs[i]); |
31 | /* The JIT engine is off by default. luaopen_jit() turns it on. */ | 31 | /* The JIT engine is off by default. luaopen_jit() turns it on. */ |
32 | disp[BC_FORL] = disp[BC_IFORL]; | 32 | disp[BC_FORL] = disp[BC_IFORL]; |
33 | disp[BC_ITERL] = disp[BC_IITERL]; | 33 | disp[BC_ITERL] = disp[BC_IITERL]; |
@@ -61,9 +61,9 @@ void lj_dispatch_update(global_State *g) | |||
61 | ASMFunction f_forl, f_iterl, f_loop; | 61 | ASMFunction f_forl, f_iterl, f_loop; |
62 | g->dispatchmode = mode; | 62 | g->dispatchmode = mode; |
63 | if ((mode & 5) == 1) { /* Hotcount if JIT is on, but not when recording. */ | 63 | if ((mode & 5) == 1) { /* Hotcount if JIT is on, but not when recording. */ |
64 | f_forl = makeasmfunc(lj_vm_op_ofs[BC_FORL]); | 64 | f_forl = makeasmfunc(lj_bc_ofs[BC_FORL]); |
65 | f_iterl = makeasmfunc(lj_vm_op_ofs[BC_ITERL]); | 65 | f_iterl = makeasmfunc(lj_bc_ofs[BC_ITERL]); |
66 | f_loop = makeasmfunc(lj_vm_op_ofs[BC_LOOP]); | 66 | f_loop = makeasmfunc(lj_bc_ofs[BC_LOOP]); |
67 | } else { /* Otherwise use the non-hotcounting instructions. */ | 67 | } else { /* Otherwise use the non-hotcounting instructions. */ |
68 | f_forl = disp[GG_DISP_STATIC+BC_IFORL]; | 68 | f_forl = disp[GG_DISP_STATIC+BC_IFORL]; |
69 | f_iterl = disp[GG_DISP_STATIC+BC_IITERL]; | 69 | f_iterl = disp[GG_DISP_STATIC+BC_IITERL]; |