CACAO
Enumerations | Functions
escape.hpp File Reference

Go to the source code of this file.

Enumerations

enum  escape_state_t {
  ESCAPE_UNKNOWN, ESCAPE_NONE, ESCAPE_METHOD, ESCAPE_METHOD_RETURN,
  ESCAPE_GLOBAL
}
 

Functions

static escape_state_t escape_state_from_u1 (u1 x)
 
static u1 escape_state_to_u1 (escape_state_t x)
 
void escape_analysis_perform (jitdata *jd)
 
void escape_analysis_escape_check (void *vp)
 
void bc_escape_analysis_perform (methodinfo *m)
 
bool escape_is_monomorphic (methodinfo *caller, methodinfo *callee)
 

Enumeration Type Documentation

Enumerator
ESCAPE_UNKNOWN 
ESCAPE_NONE 
ESCAPE_METHOD 
ESCAPE_METHOD_RETURN 
ESCAPE_GLOBAL 

Definition at line 31 of file escape.hpp.

Function Documentation

void bc_escape_analysis_perform ( methodinfo m)

Definition at line 1865 of file bytecode_escape.cpp.

void escape_analysis_escape_check ( void vp)

Definition at line 1319 of file escape.cpp.

void escape_analysis_perform ( jitdata jd)

Definition at line 1277 of file escape.cpp.

bool escape_is_monomorphic ( methodinfo caller,
methodinfo callee 
)

Definition at line 1324 of file escape.cpp.

static escape_state_t escape_state_from_u1 ( u1  x)
inlinestatic

Definition at line 39 of file escape.hpp.

static u1 escape_state_to_u1 ( escape_state_t  x)
inlinestatic

Definition at line 43 of file escape.hpp.