X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbechordal_t.h;h=e73f0327342fae04ce049aaf43e76ef46093b1e9;hb=f804d333c7b5459c3c1a6bfc188ecdc54346be73;hp=4c02ed398d33d4ea9a3eb864e9a6665f131e4ede;hpb=8b76d0442b62176e562d9dbffbb469d804273392;p=libfirm diff --git a/ir/be/bechordal_t.h b/ir/be/bechordal_t.h index 4c02ed398..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,11 +88,13 @@ enum { /* Dump flags */ BE_CH_DUMP_NONE = (1 << 0), BE_CH_DUMP_SPILL = (1 << 1), - BE_CH_DUMP_COPYMIN = (1 << 2), - BE_CH_DUMP_SSADESTR = (1 << 3), - BE_CH_DUMP_TREE_INTV = (1 << 4), - BE_CH_DUMP_CONSTR = (1 << 5), - BE_CH_DUMP_LOWER = (1 << 6), + 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 */