summaryrefslogtreecommitdiffstats
path: root/vm/interp/InterpDefs.h
diff options
context:
space:
mode:
Diffstat (limited to 'vm/interp/InterpDefs.h')
-rw-r--r--vm/interp/InterpDefs.h19
1 files changed, 10 insertions, 9 deletions
diff --git a/vm/interp/InterpDefs.h b/vm/interp/InterpDefs.h
index 3c0d2e39e..2a20bfc2e 100644
--- a/vm/interp/InterpDefs.h
+++ b/vm/interp/InterpDefs.h
@@ -161,18 +161,13 @@ typedef struct InterpState {
*/
unsigned char** ppJitProfTable; // Used to refresh pJitProfTable
int icRechainCount; // Count down to next rechain request
- const void* jitCacheStart; // Code cache boundaries
- const void* jitCacheEnd;
-#endif
+ const void* pProfileCountdown; // Address of profile countdown timer
- bool debugIsMethodEntry; // used for method entry event triggers
-#if defined(WITH_TRACKREF_CHECKS)
- int debugTrackedRefStart; // tracked refs from prior invocations
-#endif
-
-#if defined(WITH_JIT)
struct JitToInterpEntries jitToInterpEntries;
+ const void* jitCacheStart; // Code cache boundaries
+ const void* jitCacheEnd;
+
int currTraceRun;
int totalTraceLen; // Number of Dalvik insts in trace
const u2* currTraceHead; // Start of the trace we're building
@@ -185,6 +180,12 @@ typedef struct InterpState {
double calleeSave[JIT_CALLEE_SAVE_DOUBLE_COUNT];
#endif
+ bool debugIsMethodEntry; // used for method entry event triggers
+#if defined(WITH_TRACKREF_CHECKS)
+ int debugTrackedRefStart; // tracked refs from prior invocations
+#endif
+
+
} InterpState;
/*