summaryrefslogtreecommitdiff
path: root/src/lj_asm.c
diff options
context:
space:
mode:
authorMike Pall <mike>2010-03-15 23:29:10 +0100
committerMike Pall <mike>2010-03-15 23:29:10 +0100
commit37a3ca330fca12a9f939f923c5d590410e5d9f11 (patch)
tree0fac600c9cc04c6c50ce10224e29a15b358a82fc /src/lj_asm.c
parent1fea5cb822a4da746005e0cec35fc2fe2ed5880f (diff)
downloadluajit-37a3ca330fca12a9f939f923c5d590410e5d9f11.tar.gz
luajit-37a3ca330fca12a9f939f923c5d590410e5d9f11.tar.bz2
luajit-37a3ca330fca12a9f939f923c5d590410e5d9f11.zip
Reorder various structs to reduce padding (thanks to /usr/bin/pahole).
Diffstat (limited to 'src/lj_asm.c')
-rw-r--r--src/lj_asm.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lj_asm.c b/src/lj_asm.c
index 9e8f1fc0..81589cf9 100644
--- a/src/lj_asm.c
+++ b/src/lj_asm.c
@@ -60,9 +60,6 @@ typedef struct ASMState {
60 SnapNo snapno; /* Current snapshot number. */ 60 SnapNo snapno; /* Current snapshot number. */
61 SnapNo loopsnapno; /* Loop snapshot number. */ 61 SnapNo loopsnapno; /* Loop snapshot number. */
62 62
63 Trace *T; /* Trace to assemble. */
64 Trace *parent; /* Parent trace (or NULL). */
65
66 IRRef fuseref; /* Fusion limit (loopref, 0 or FUSE_DISABLED). */ 63 IRRef fuseref; /* Fusion limit (loopref, 0 or FUSE_DISABLED). */
67 IRRef sectref; /* Section base reference (loopref or 0). */ 64 IRRef sectref; /* Section base reference (loopref or 0). */
68 IRRef loopref; /* Reference of LOOP instruction (or 0). */ 65 IRRef loopref; /* Reference of LOOP instruction (or 0). */
@@ -70,6 +67,9 @@ typedef struct ASMState {
70 BCReg topslot; /* Number of slots for stack check (unless 0). */ 67 BCReg topslot; /* Number of slots for stack check (unless 0). */
71 MSize gcsteps; /* Accumulated number of GC steps (per section). */ 68 MSize gcsteps; /* Accumulated number of GC steps (per section). */
72 69
70 Trace *T; /* Trace to assemble. */
71 Trace *parent; /* Parent trace (or NULL). */
72
73 MCode *mcbot; /* Bottom of reserved MCode. */ 73 MCode *mcbot; /* Bottom of reserved MCode. */
74 MCode *mctop; /* Top of generated MCode. */ 74 MCode *mctop; /* Top of generated MCode. */
75 MCode *mcloop; /* Pointer to loop MCode (or NULL). */ 75 MCode *mcloop; /* Pointer to loop MCode (or NULL). */