|
#define | IS_TEMP_VAR(s) (((s)->varkind != ARGVAR) && ((s)->varkind != LOCALVAR)) |
|
#define | lsra_join_3_stack(ls, dst, src1, src2, join_type) |
|
#define | lsra_join_2_stack(ls, dst, src, join_type) |
|
#define | lsra_join_dup(ls, s1, s2, s3) |
|
#define | lsra_new_stack(ls, s, block, instr) if ((s)->varkind != ARGVAR) _lsra_new_stack(ls, s, block, instr, LSRA_STORE) |
|
#define | lsra_from_stack(ls, s, block, instr) if ((s)->varkind != ARGVAR) _lsra_from_stack(ls, s, block, instr, LSRA_LOAD) |
|
#define | lsra_pop_from_stack(ls, s, block, instr) if ((s)->varkind != ARGVAR) _lsra_from_stack(ls, s, block, instr, LSRA_POP) |
|
|
void | lsra_init (jitdata *) |
|
void | lsra_setup (jitdata *) |
|
void | lsra_main (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 freemem * | lsra_getnewmem (int *) |
|
void | lsra_setflags (int *, int) |
|
void | lsra_dump_stack (stackelement_t *) |
|
void | print_lifetimes (jitdata *, int *, int) |
|
void | lsra_scan_registers_canditates (jitdata *, int) |
|
void | lsra_join_lifetimes (jitdata *, int) |
|
void | _lsra_new_stack (lsradata *, stackelement_t *, int, int, int) |
|
void | _lsra_from_stack (lsradata *, stackelement_t *, int, int, int) |
|
void | lsra_add_ss (struct lifetime *, stackelement_t *) |
|
void | lsra_usage_local (lsradata *, s4, int, int, int, int) |
|
bool | lsra (jitdata *jd) |
|
void | lsra_DFS (jitdata *jd) |
|
void | lsra_get_backedges_ (lsradata *ls, int basicblockcount) |
|
void | lsra_get_nesting (jitdata *jd) |
|
void | lsra_get_backedges (jitdata *jd) |
|
void | lsra_add_cfg (jitdata *jd, int from, int to) |
|
void | lsra_add_exceptions (jitdata *jd) |
|
void | lsra_add_jsr (jitdata *jd, int from, int to) |
|
void | lsra_add_sub (jitdata *jd, int b_index, struct _list *ret, bool *visited) |
|
void | lsra_add_subs (jitdata *jd) |
|
void | lsra_make_cfg (jitdata *jd) |
|
void | lsra_insertion_sort (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) |
|
bool | lsra_join_ss (struct lsradata *ls, struct stackelement *in, struct stackelement *out, int join_flag) |
|
struct stackslot * | lsra_make_ss (stackelement_t *s, int bb_index) |
|
struct lifetime * | get_ss_lifetime (lsradata *ls, stackelement_t *s) |
|