X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firprog_t.h;h=5e882e8008c1167cde77a534319bd797cb8f10b4;hb=eda9d668d0e8c8246015b4c5e743316a6a835a23;hp=8813f5dd4b58a8244684684186578c6c36996287;hpb=b75f6949aa4b8e5bacf4013549b82d0d05f60d0a;p=libfirm diff --git a/ir/ir/irprog_t.h b/ir/ir/irprog_t.h index 8813f5dd4..5e882e800 100644 --- a/ir/ir/irprog_t.h +++ b/ir/ir/irprog_t.h @@ -1,21 +1,31 @@ /* - * Project: libFIRM - * File name: ir/ir/irprog_t.h - * Purpose: Entry point to the representation of a whole program 0-- private header. - * Author: Goetz Lindenmaier - * Modified by: - * Created: 2000 - * CVS-ID: $Id$ - * Copyright: (c) 2000-2003 Universität Karlsruhe - * Licence: This file protected by GPL - GNU GENERAL PUBLIC LICENSE. + * Copyright (C) 1995-2007 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. */ /** - * @file irprog_t.h + * @file + * @brief Entry point to the representation of a whole program 0-- private header. + * @author Goetz Lindenmaier + * @date 2000 + * @version $Id$ */ - -#ifndef _FIRM_IR_IRPROG_T_H_ -#define _FIRM_IR_IRPROG_T_H_ +#ifndef FIRM_IR_IRPROG_T_H +#define FIRM_IR_IRPROG_T_H #ifdef HAVE_CONFIG_H #include "firm_config.h" @@ -29,6 +39,7 @@ #include "typegmod.h" #include "irtypeinfo.h" #include "tr_inheritance.h" +#include "irmemory.h" #include "callgraph.h" #include "field_temperature.h" @@ -81,6 +92,7 @@ struct ir_prog { exec_freq_state execfreq_state; /**< The state of execution frequency information */ loop_nesting_depth_state lnd_state; /**< The state of loop nesting depth information. */ ir_class_cast_state class_cast_state; /**< The state of cast operations in code. */ + ir_address_taken_computed_state globals_adr_taken_state; /**< Address taken state of the globals. */ #ifdef DEBUG_libfirm long max_node_nr; /**< to generate unique numbers for nodes. */ @@ -191,4 +203,4 @@ void init_irprog_2(void); #define get_glob_type() _get_glob_type() #define get_tls_type() _get_tls_type() -#endif /* ifndef _FIRM_IR_IRPROG_T_H_ */ +#endif