4 * @author Sebastian Hack
6 * Copyright (C) 2006 Universitaet Karlsruhe
7 * Released under the GPL
10 #ifndef _IREDGEKINDS_H
11 #define _IREDGEKINDS_H
13 /** Supported Edge kinds. */
14 enum _ir_edge_kind_t {
15 EDGE_KIND_NORMAL, /**< Normal data flow edges. */
16 EDGE_KIND_BLOCK, /**< Block to Block control flow edges. */
17 EDGE_KIND_DEP, /**< Dependency edges. */
21 typedef enum _ir_edge_kind_t ir_edge_kind_t;
24 * It's ugly but we need this forward ref.
27 void edges_notify_edge_kind(ir_node *src, int pos, ir_node *tgt, ir_node *old_tgt, ir_edge_kind_t kind, ir_graph *irg);
29 #endif /* _IREDGEKINDS_H */