2 * Copyright (C) 1995-2008 University of Karlsruhe. All right reserved.
4 * This file is part of libFirm.
6 * This file may be distributed and/or modified under the terms of the
7 * GNU General Public License version 2 as published by the Free Software
8 * Foundation and appearing in the file LICENSE.GPL included in the
9 * packaging of this file.
11 * Licensees holding valid libFirm Professional Edition licenses may use
12 * this file in accordance with the libFirm Commercial License.
13 * Agreement provided with the Software.
15 * This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
16 * WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR
22 * @brief control dependence analysis
23 * @author Christoph Mallon
26 #ifndef FIRM_ANA_CDEP_T_H
27 #define FIRM_ANA_CDEP_T_H
32 * An entry in the control dependence list.
35 ir_node *node; /**< A node on which the current block is control dependent on. */
36 ir_cdep *next; /**< Link to the next one if any. */
39 static inline ir_node *_get_cdep_node(const ir_cdep *cdep)
41 return skip_Id(cdep->node);
44 static inline ir_cdep *_get_cdep_next(const ir_cdep *cdep)
49 #define get_cdep_node(cdep) _get_cdep_node(cdep)
50 #define get_cdep_next(cdep) _get_cdep_next(cdep)