* src/vm/jit/optimizing/escape.h: Added forgotten file.
[cacao.git] / src / vm / jit / optimizing / escape.h
1 #ifndef _VM_JIT_OPTIMIZING_ESCAPE_H
2 #define _VM_JIT_OPTIMIZING_ESCAPE_H
3
4 #include "vm/jit/jit.h"
5 #include "vmcore/method.h"
6
7 typedef enum {
8         ESCAPE_UNKNOWN,
9         ESCAPE_NONE,
10         ESCAPE_METHOD,
11         ESCAPE_GLOBAL_THROUGH_METHOD,
12         ESCAPE_GLOBAL
13 } escape_state_t;
14
15 void escape_analysis_perform(jitdata *jd);
16
17 void escape_analysis_escape_check(void *vp);
18
19 void bc_escape_analysis_perform(methodinfo *m);
20
21 #endif