2 * This file is part of libFirm.
3 * Copyright (C) 2012 University of Karlsruhe.
8 * @brief Declares different kind of edges between nodes
10 * @author Sebastian Hack
12 #ifndef FIRM_IR_IREDGEKINDS_H
13 #define FIRM_IR_IREDGEKINDS_H
17 /** Supported Edge kinds.
20 typedef enum ir_edge_kind_t {
22 EDGE_KIND_NORMAL = EDGE_KIND_FIRST, /**< Normal data flow edges. */
23 EDGE_KIND_BLOCK, /**< Block to Block control flow edges. */
24 EDGE_KIND_DEP, /**< Dependency edges. */
27 ENUM_COUNTABLE(ir_edge_kind_t)