X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbechordal_t.h;h=2ddc3b336472e9eca2d10d469897e17e624fd25b;hb=eba5516120eb38bcae5464e628aa0d2cb8708866;hp=594c0ebba775fbdb06c8899329ddbe265dc30813;hpb=1f0e789472c86f4710405529a3ada0bde266a895;p=libfirm diff --git a/ir/be/bechordal_t.h b/ir/be/bechordal_t.h index 594c0ebba..2ddc3b336 100644 --- a/ir/be/bechordal_t.h +++ b/ir/be/bechordal_t.h @@ -1,37 +1,42 @@ +/* + * Copyright (C) 1995-2008 University of Karlsruhe. All right reserved. + * + * This file is part of libFirm. + * + * 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. + */ /** - * Internal data structures for the chordal register allocator. - * @author Sebastian Hack - * @date 25.1.2005 + * @file + * @brief Internal data structures for the chordal register allocator. + * @author Sebastian Hack + * @date 25.01.2005 + * @version $Id$ */ - -#ifndef _BECHORDAL_T_H -#define _BECHORDAL_T_H +#ifndef FIRM_BE_BECHORDAL_T_H +#define FIRM_BE_BECHORDAL_T_H #include "firm_types.h" -#include "firm_config.h" - -#include - -#include "bitset.h" #include "list.h" -#include "obst.h" -#include "pset.h" #include "pmap.h" -#include "set.h" - -#include "execfreq.h" +#include "bitset.h" +#include "obst.h" +#include "debug.h" -#include "be_t.h" -#include "beifg.h" -#include "bera.h" -#include "bearch_t.h" #include "bechordal.h" -#include "belive.h" -#include "beirg_t.h" - -typedef struct be_ra_chordal_opts_t be_ra_chordal_opts_t; -typedef struct border_t border_t; +#include "beirg.h" +#include "beifg.h" /** Defines an invalid register index. */ #define NO_COLOR (-1) @@ -46,7 +51,7 @@ struct border_t { ir_node *irn; /**< The node. */ unsigned step; /**< The number equal to the interval border. */ unsigned pressure; /**< The pressure at this interval border. (The border itself is counting). */ - unsigned is_def : 1; /**< Does this border denote a use or a def. */ + unsigned is_def : 1; /**< Does this border denote a use or a def. */ unsigned is_real : 1; /**< Is the def/use real? Or is it just inserted at block beginnings or ends to ensure that inside a block, each @@ -118,4 +123,4 @@ struct be_ra_chordal_opts_t { void be_pre_spill_prepare_constr(be_chordal_env_t *cenv); -#endif /* _BECHORDAL_T_H */ +#endif /* FIRM_BE_BECHORDAL_T_H */