diff options
author | Mike Pall <mike> | 2015-01-03 15:23:58 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2015-01-03 15:23:58 +0100 |
commit | cb481ddc8f9d92913ba07d998f4274bbf9711077 (patch) | |
tree | 852ffb4dd7c3cfdcf5c1ca6ae1531e5f9436d064 /src/lj_jit.h | |
parent | 054e6abe37450344e20b373ec326055071029e9b (diff) | |
download | luajit-cb481ddc8f9d92913ba07d998f4274bbf9711077.tar.gz luajit-cb481ddc8f9d92913ba07d998f4274bbf9711077.tar.bz2 luajit-cb481ddc8f9d92913ba07d998f4274bbf9711077.zip |
Add LJ_GC64 mode: 64 bit GC object references.
Actually NaN tagging with 47 bit pointers and 13+4 bit tags.
Diffstat (limited to 'src/lj_jit.h')
-rw-r--r-- | src/lj_jit.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lj_jit.h b/src/lj_jit.h index 4246e9db..ed92f62d 100644 --- a/src/lj_jit.h +++ b/src/lj_jit.h | |||
@@ -213,6 +213,9 @@ typedef struct GCtrace { | |||
213 | uint8_t topslot; /* Top stack slot already checked to be allocated. */ | 213 | uint8_t topslot; /* Top stack slot already checked to be allocated. */ |
214 | uint8_t linktype; /* Type of link. */ | 214 | uint8_t linktype; /* Type of link. */ |
215 | IRRef nins; /* Next IR instruction. Biased with REF_BIAS. */ | 215 | IRRef nins; /* Next IR instruction. Biased with REF_BIAS. */ |
216 | #if LJ_GC64 | ||
217 | uint32_t unused_gc64; | ||
218 | #endif | ||
216 | GCRef gclist; | 219 | GCRef gclist; |
217 | IRIns *ir; /* IR instructions/constants. Biased with REF_BIAS. */ | 220 | IRIns *ir; /* IR instructions/constants. Biased with REF_BIAS. */ |
218 | IRRef nk; /* Lowest IR constant. Biased with REF_BIAS. */ | 221 | IRRef nk; /* Lowest IR constant. Biased with REF_BIAS. */ |