diff options
author | Mike Pall <mike> | 2011-05-16 19:31:07 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2011-05-16 19:32:47 +0200 |
commit | fb46370e561bb74cca908980531b6092a34cf673 (patch) | |
tree | 33035a8fda14480408240e2115d863297969e744 /src/lj_jit.h | |
parent | dab4bcafba789c7954dc4f90623c81365dcedb7f (diff) | |
download | luajit2-fb46370e561bb74cca908980531b6092a34cf673.tar.gz |
Cleanup of target dependencies.
Diffstat (limited to 'src/lj_jit.h')
-rw-r--r-- | src/lj_jit.h | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/src/lj_jit.h b/src/lj_jit.h index 1cf63448..dd74dedb 100644 --- a/src/lj_jit.h +++ b/src/lj_jit.h @@ -258,13 +258,6 @@ enum { #define lj_resetsplit(J) UNUSED(J) #endif -/* Exit stubs. */ -#if LJ_TARGET_X86ORX64 -/* Limited by the range of a short fwd jump (127): (2+2)*(32-1)-2 = 122. */ -#define EXITSTUB_SPACING (2+2) -#define EXITSTUBS_PER_GROUP 32 -#endif - /* Fold state is used to fold instructions on-the-fly. */ typedef struct FoldState { IRIns ins; /* Currently emitted instruction. */ @@ -331,9 +324,7 @@ typedef struct jit_State { int32_t param[JIT_P__MAX]; /* JIT engine parameters. */ -#if LJ_TARGET_X86ORX64 MCode *exitstubgroup[LJ_MAX_EXITSTUBGR]; /* Exit stub group addresses. */ -#endif HotPenalty penalty[PENALTY_SLOTS]; /* Penalty slots. */ uint32_t penaltyslot; /* Round-robin index into penalty slots. */ @@ -369,14 +360,4 @@ static LJ_AINLINE uint32_t LJ_PRNG_BITS(jit_State *J, int bits) return J->prngstate >> (32-bits); } -#ifdef EXITSTUBS_PER_GROUP -/* Return the address of an exit stub. */ -static LJ_AINLINE MCode *exitstub_addr(jit_State *J, ExitNo exitno) -{ - lua_assert(J->exitstubgroup[exitno / EXITSTUBS_PER_GROUP] != NULL); - return (MCode *)((char *)J->exitstubgroup[exitno / EXITSTUBS_PER_GROUP] + - EXITSTUB_SPACING*(exitno % EXITSTUBS_PER_GROUP)); -} -#endif - #endif |