X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fana%2Firdom_t.h;h=78e47bdc6285473c9c2e10d45823ea050e5b590e;hb=78bac126e7f9ca55761ab892ebfa9c19a4a65fcf;hp=6a15d3a28875d859b2893681da03618827394ac3;hpb=c7321c632d98cd09526d1cce2080c93ad803537d;p=libfirm diff --git a/ir/ana/irdom_t.h b/ir/ana/irdom_t.h index 6a15d3a28..78e47bdc6 100644 --- a/ir/ana/irdom_t.h +++ b/ir/ana/irdom_t.h @@ -1,44 +1,46 @@ /* - * Project: libFIRM - * File name: ir/ana/irdom_t.h - * Purpose: Construct and access dominator tree -- private datastructures. - * Author: Goetz Lindenmaier - * Modified by: - * Created: 2.2002 - * CVS-ID: $Id$ - * Copyright: (c) 2002-2003 Universität Karlsruhe - * Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE. - */ - - -/** - * @file irdom_t.h + * Copyright (C) 1995-2008 University of Karlsruhe. All right reserved. * - * Dominator information private datastructures. + * This file is part of libFirm. * - * @author Goetz Lindenmaier + * This file may be distributed and/or modified under the terms of the + * GNU General Public License version 2 as published by the Free Software + * Foundation and appearing in the file LICENSE.GPL included in the + * packaging of this file. * + * Licensees holding valid libFirm Professional Edition licenses may use + * this file in accordance with the libFirm Commercial License. + * Agreement provided with the Software. + * + * This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE + * WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE. */ - -# ifndef _IRDOM_T_H_ -# define _IRDOM_T_H_ +/** + * @file + * @brief Construct and access dominator tree -- private datastructures. + * @author Goetz Lindenmaier + * @date 2.2002 + * @version $Id$ + */ +#ifndef FIRM_ANA_IRDOM_T_H +#define FIRM_ANA_IRDOM_T_H #include "irdom.h" /** For dominator information */ -typedef struct dom_info { - struct ir_node *idom; /**< immediate CFG dominator */ - struct ir_node *next; /**< The next node in the dominated - list of @c idom. */ - struct ir_node *first; /**< The first node in the list of nodes - this nodes dominates immediately. */ - unsigned tree_pre_num; /**< The pre-order number from a dfs walk - over the dominator tree. */ - unsigned max_subtree_pre_num; /**< The largest tree pre num found in the - dominator subtree of this node. */ - int pre_num; /**< pre-order graph-walk number */ - int dom_depth; /**< depth in dominator-tree */ -} dom_info; +typedef struct ir_dom_info { + ir_node *idom; /**< immediate CFG dominator */ + ir_node *next; /**< The next node in the dominated list of @c idom. */ + ir_node *first; /**< The first node in the list of nodes + this nodes dominates immediately. */ + unsigned tree_pre_num; /**< The pre-order number from a dfs walk + over the dominator tree. */ + unsigned max_subtree_pre_num; /**< The largest tree pre num found in the + dominator subtree of this node. */ + int pre_num; /**< pre-order graph-walk number */ + int dom_depth; /**< depth in dominator-tree */ +} ir_dom_info; -#endif /* _IRDOM_T_H_ */ +#endif