X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;ds=sidebyside;f=ir%2Fbe%2Fbechordal_t.h;h=e73f0327342fae04ce049aaf43e76ef46093b1e9;hb=4cedd3bc8f85d75971bdd1fe6606f37c951babfb;hp=c652eb4b0a61b9d9a3a30af66ed1e60f858e20ce;hpb=7507003420c69d2a84403d07daf26a305c631b43;p=libfirm diff --git a/ir/be/bechordal_t.h b/ir/be/bechordal_t.h index c652eb4b0..e73f03273 100644 --- a/ir/be/bechordal_t.h +++ b/ir/be/bechordal_t.h @@ -57,6 +57,7 @@ struct _be_chordal_env_t { ir_graph *irg; /**< The graph under examination. */ const arch_register_class_t *cls; /**< The current register class. */ pmap *border_heads; /**< Maps blocks to border heads. */ + pset *constr_irn; /**< Nodes which deserve special constraint handling. */ be_ifg_t *ifg; /**< The interference graph. */ void *data; /**< Some pointer, to which different phases can attach data to. */ @@ -87,12 +88,13 @@ enum { /* Dump flags */ BE_CH_DUMP_NONE = (1 << 0), BE_CH_DUMP_SPILL = (1 << 1), - BE_CH_DUMP_COLOR = (1 << 2), - BE_CH_DUMP_COPYMIN = (1 << 3), - BE_CH_DUMP_SSADESTR = (1 << 4), - BE_CH_DUMP_TREE_INTV = (1 << 5), - BE_CH_DUMP_CONSTR = (1 << 6), - BE_CH_DUMP_LOWER = (1 << 7), + BE_CH_DUMP_LIVE = (1 << 2), + BE_CH_DUMP_COLOR = (1 << 3), + BE_CH_DUMP_COPYMIN = (1 << 4), + 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_ALL = 2 * BE_CH_DUMP_LOWER - 1, /* copymin method */