X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbechordal_t.h;h=bafedce7fa2f264ad0cc762a4779271575ae0767;hb=80a6158fdd766f42ee6c508a773bc114ff1b61f3;hp=dc911cb180fcc5591304e44dcff301120a3350e4;hpb=cb0c12e4aa9e238abd067ec1e9bc8a55115e29a4;p=libfirm diff --git a/ir/be/bechordal_t.h b/ir/be/bechordal_t.h index dc911cb18..bafedce7f 100644 --- a/ir/be/bechordal_t.h +++ b/ir/be/bechordal_t.h @@ -1,6 +1,6 @@ /** - * Internal datastructures for the chordal register allocator. + * Internal data structures for the chordal register allocator. * @author Sebastian Hack * @date 25.1.2005 */ @@ -29,6 +29,7 @@ #include "bechordal.h" #include "beirgmod.h" #include "belive.h" +#include "beirg.h" typedef struct _be_ra_chordal_opts_t be_ra_chordal_opts_t; @@ -57,12 +58,9 @@ typedef struct _border_t { struct _be_chordal_env_t { struct obstack obst; /**< An obstack for temporary storage. */ be_ra_chordal_opts_t *opts; /**< A pointer to the chordal ra options. */ - const be_irg_t *birg; /**< Back-end IRG session. */ - dom_front_info_t *dom_front; /**< Dominance frontiers. */ + be_irg_t *birg; /**< Back-end IRG session. */ ir_graph *irg; /**< The graph under examination. */ const arch_register_class_t *cls; /**< The current register class. */ - exec_freq_t *exec_freq; /**< Adam's execution frequencies. */ - be_lv_t *lv; /**< Liveness information. */ pmap *border_heads; /**< Maps blocks to border heads. */ be_ifg_t *ifg; /**< The interference graph. */ void *data; /**< Some pointer, to which different phases can attach data to. */ @@ -108,18 +106,10 @@ enum { BE_CH_DUMP_SSADESTR = (1 << 5), BE_CH_DUMP_TREE_INTV = (1 << 6), BE_CH_DUMP_CONSTR = (1 << 7), - BE_CH_DUMP_LOWER = (1 << 8), - BE_CH_DUMP_APPEL = (1 << 9), - BE_CH_DUMP_ALL = 2 * BE_CH_DUMP_LOWER - 1, - - /* copymin method */ - BE_CH_COPYMIN_NONE = 0, - BE_CH_COPYMIN_HEUR1 = 1, - BE_CH_COPYMIN_HEUR2 = 2, - BE_CH_COPYMIN_HEUR3 = 3, - BE_CH_COPYMIN_STAT = 4, - BE_CH_COPYMIN_ILP = 5, - BE_CH_COPYMIN_PARK_MOON = 6, + BE_CH_DUMP_SPILLSLOTS = (1 << 8), + BE_CH_DUMP_LOWER = (1 << 9), + BE_CH_DUMP_APPEL = (1 << 10), + BE_CH_DUMP_ALL = 2 * BE_CH_DUMP_APPEL - 1, /* ifg flavor */ BE_CH_IFG_STD = 1, @@ -142,7 +132,6 @@ enum { struct _be_ra_chordal_opts_t { int dump_flags; int spill_method; - int copymin_method; int ifg_flavor; int lower_perm_opt; int vrfy_option;