CACAO
Functions | Variables
lsra.cpp File Reference

Go to the source code of this file.

Functions

void lsra_setup (jitdata *)
 
void lsra_main (jitdata *)
 
void lsra_dump_stack (stackelement_t *)
 
void print_lifetimes (jitdata *, int *, int)
 
void print_all_lifetimes (jitdata *)
 
void lsra_reg_setup (jitdata *, struct lsra_register *, struct lsra_register *)
 
void lsra_calc_lifetime_length (jitdata *)
 
void _lsra_main (jitdata *, int *, int, struct lsra_register *, int *)
 
void lsra_expire_old_intervalls (jitdata *, struct lifetime *, struct lsra_register *)
 
void spill_at_intervall (jitdata *, struct lifetime *)
 
void lsra_add_active (struct lifetime *, struct lifetime **, int *)
 
void _lsra_expire_old_intervalls (jitdata *, struct lifetime *, struct lsra_register *, struct lifetime **, int *)
 
void _spill_at_intervall (struct lifetime *, struct lifetime **, int *)
 
void lsra_alloc (jitdata *, int *, int, int *)
 
int lsra_getmem (struct lifetime *, struct freemem *, int *)
 
struct freememlsra_getnewmem (int *)
 
void lsra (jitdata *jd)
 
void lsra_insertion (struct lsradata *ls, int *a, int lo, int hi)
 
void lsra_qsort (struct lsradata *ls, int *a, int lo, int hi)
 
void lsra_param_sort (struct lsradata *ls, int *lifetime, int lifetime_count)
 

Variables

const char * string_java_lang_InternalError
 

Function Documentation

void _lsra_expire_old_intervalls ( jitdata jd,
struct lifetime lt,
struct lsra_register reg,
struct lifetime **  active,
int *  active_top 
)
void _lsra_main ( jitdata jd,
int *  lifet,
int  lifetimecount,
struct lsra_register reg,
int *  reg_use 
)
void _spill_at_intervall ( struct lifetime lt,
struct lifetime **  active,
int *  active_top 
)
void lsra ( jitdata jd)

Definition at line 87 of file lsra.cpp.

void lsra_add_active ( struct lifetime lt,
struct lifetime **  active,
int *  active_top 
)
void lsra_alloc ( jitdata jd,
int *  lifet,
int  lifetimecount,
int *  mem_use 
)
void lsra_calc_lifetime_length ( jitdata jd)
void lsra_dump_stack ( stackelement_t )

Definition at line 2144 of file lsra.cpp.

void lsra_expire_old_intervalls ( jitdata jd,
struct lifetime lt,
struct lsra_register reg 
)
int lsra_getmem ( struct lifetime lt,
struct freemem fmem,
int *  mem_use 
)
struct freemem* lsra_getnewmem ( int *  mem_use)
void lsra_insertion ( struct lsradata ls,
int *  a,
int  lo,
int  hi 
)

Definition at line 376 of file lsra.cpp.

void lsra_main ( jitdata jd)
void lsra_param_sort ( struct lsradata ls,
int *  lifetime,
int  lifetime_count 
)

Definition at line 420 of file lsra.cpp.

void lsra_qsort ( struct lsradata ls,
int *  a,
int  lo,
int  hi 
)

Definition at line 391 of file lsra.cpp.

void lsra_reg_setup ( jitdata jd,
struct lsra_register int_reg,
struct lsra_register flt_reg 
)
void lsra_setup ( jitdata jd)
void print_all_lifetimes ( jitdata jd)

Definition at line 1013 of file lsra.cpp.

void print_lifetimes ( jitdata jd,
int *  lt,
int  lifetimecount 
)
void spill_at_intervall ( jitdata jd,
struct lifetime lt 
)

Variable Documentation

const char* string_java_lang_InternalError