X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firedges_t.h;h=b3996417111c599fcb57db10533688d781187471;hb=3c3425a50a1d721b74a015c6812257e32feeac85;hp=ae207978fad137012a8b459e680f04bd3d8ca9e0;hpb=9f7a1e686bde4ec490e4983a6f4cf204528b90cd;p=libfirm diff --git a/ir/ir/iredges_t.h b/ir/ir/iredges_t.h index ae207978f..b39964171 100644 --- a/ir/ir/iredges_t.h +++ b/ir/ir/iredges_t.h @@ -22,7 +22,6 @@ * @brief Everlasting outs -- private header. * @author Sebastian Hack, Andreas Schoesser * @date 15.01.2005 - * @version $Id$ */ #ifndef FIRM_IR_EDGES_T_H #define FIRM_IR_EDGES_T_H @@ -104,7 +103,7 @@ static inline const ir_edge_t *get_irn_out_edge_next_(const ir_node *irn, const { struct list_head *next = last->list.next; const struct list_head *head - = &get_irn_edge_info_const(irn, last->kind)->outs_head; + = &get_irn_edge_info_const(irn, (ir_edge_kind_t)last->kind)->outs_head; return next == head ? NULL : list_entry(next, ir_edge_t, list); } @@ -113,7 +112,7 @@ static inline const ir_edge_t *get_irn_out_edge_next_(const ir_node *irn, const * @param irn The node. * @return The number of edges pointing to this node. */ -static inline int get_irn_n_edges_kind_(const ir_node *irn, int kind) +static inline int get_irn_n_edges_kind_(const ir_node *irn, ir_edge_kind_t kind) { return get_irn_edge_info_const(irn, kind)->out_count; } @@ -135,6 +134,8 @@ static inline void edges_assure_kind_(ir_graph *irg, ir_edge_kind_t kind) void edges_init_graph_kind(ir_graph *irg, ir_edge_kind_t kind); +void edges_node_deleted(ir_node *irn); + /** * A node might be revivaled by CSE. */