CACAO
Functions
liveness.cpp File Reference

Go to the source code of this file.

Functions

void liveness_scan_registers_canditates (jitdata *jd, int b_index, int iindex, stackelement_t *src, lv_sets *sets)
 
void liveness_set_stack (lsradata *ls, int block, int g_iindex, stackelement_t *s, lv_sets *sets, int op)
 
void liveness_set_local (lsradata *ls, int block, int g_iindex, s4 v_index, int type, lv_sets *sets, int op)
 
void liveness_add_ss (struct lifetime *lt, stackelement_t *s)
 
void liveness_join_ss (struct lsradata *ls, struct stackelement *in, struct stackelement *out)
 
void liveness_join_lifetimes (jitdata *jd, int b_index)
 
void liveness_setup (jitdata *jd)
 
void liveness_init (jitdata *jd)
 
void liveness_scan_basicblock (jitdata *jd, int b_index, lv_sets *sets, int lifetimes)
 
void liveness (jitdata *jd)
 
struct lifetimeliveness_get_ss_lifetime (lsradata *ls, stackelement_t *s)
 

Function Documentation

void liveness ( jitdata jd)

Definition at line 406 of file liveness.cpp.

void liveness_add_ss ( struct lifetime lt,
stackelement_t s 
)

Definition at line 57 of file liveness.cpp.

struct lifetime* liveness_get_ss_lifetime ( lsradata ls,
stackelement_t s 
)

Definition at line 543 of file liveness.cpp.

void liveness_init ( jitdata jd)

Definition at line 267 of file liveness.cpp.

void liveness_join_lifetimes ( jitdata jd,
int  b_index 
)

Definition at line 154 of file liveness.cpp.

void liveness_join_ss ( struct lsradata ls,
struct stackelement *  in,
struct stackelement *  out 
)

Definition at line 72 of file liveness.cpp.

void liveness_scan_basicblock ( jitdata jd,
int  b_index,
lv_sets sets,
int  lifetimes 
)

Definition at line 323 of file liveness.cpp.

void liveness_scan_registers_canditates ( jitdata jd,
int  b_index,
int  iindex,
stackelement_t src,
lv_sets sets 
)

Definition at line 629 of file liveness.cpp.

void liveness_set_local ( lsradata ls,
int  block,
int  g_iindex,
s4  v_index,
int  type,
lv_sets sets,
int  op 
)

Definition at line 596 of file liveness.cpp.

void liveness_set_stack ( lsradata ls,
int  block,
int  g_iindex,
stackelement_t s,
lv_sets sets,
int  op 
)

Definition at line 571 of file liveness.cpp.

void liveness_setup ( jitdata jd)

Definition at line 182 of file liveness.cpp.