X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fana2%2Fpto_init.h;h=6680236300468d08fed3b63f32dcc09f6a6cfda5;hb=cceb3e4e5c5a692ded359217b1db291f9e59d022;hp=2cce3532c1d2fbc5cf252f3b2b12c79b14557a49;hpb=9a30f4bf1188ffc78a6115c5ca2135999af94edb;p=libfirm diff --git a/ir/ana2/pto_init.h b/ir/ana2/pto_init.h index 2cce3532c..668023630 100644 --- a/ir/ana2/pto_init.h +++ b/ir/ana2/pto_init.h @@ -1,39 +1,85 @@ /* -*- c -*- */ /* - * Project: libFIRM - * File name: ir/ana2/pto_init.c - * Purpose: Pto Initialization - * Author: Florian - * Modified by: - * Created: Mon 18 Oct 2004 - * CVS-ID: $Id$ - * Copyright: (c) 1999-2004 Universität Karlsruhe - * Licence: This file is 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. */ -# ifndef _PTO_INIT_H_ -# define _PTO_INIT_H_ +/** + * @file + * @brief ... + * @author Florian + * @date Sat Nov 13 19:35:27 CET 2004 + * @version $Id$ + */ +# ifndef FIRM_ANA2_PTO_INIT_H +# define FIRM_ANA2_PTO_INIT_H + +# include "irgraph.h" +# include "ecg.h" + +/* =================================================== + Global Defines: + =================================================== */ + +/* =================================================== + Global Data Types: + =================================================== */ + +/* =================================================== + Global Prototypes: + =================================================== */ +/* "Fake" the arguments to the main method */ +void fake_main_args (ir_graph*); + +/* Initialise the Init module */ +void pto_init_init (void); + +/* Cleanup the Init module */ +void pto_init_cleanup (void); + +/* Initialise the Names of the Types/Entities */ +void pto_init_type_names (void); + +/* Initialise the given graph */ +void pto_init_graph (ir_graph*); -void pto_init_node (ir_node*); +/* Reset the given graph for a new pass run */ +void pto_reset_graph_pto (ir_graph*, int); + +/* =================================================== + Global Variables: + =================================================== */ + + +# endif -# endif /* not defined _PTO_INIT_H_ */ /* - * $Log$ - * Revision 1.1 2004/11/04 14:58:59 liekweg - * added initialisation - * - * Revision 1.3 2004/10/25 11:59:45 liekweg - * Copy Only works - * - * Revision 1.2 2004/10/21 11:09:37 liekweg - * Moved memwalk stuf into irmemwalk - * Moved lset stuff into lset - * Moved typalise stuff into typalise - * - * Revision 1.1 2004/10/20 14:59:42 liekweg - * Added ana2, added ecg and pto - * - */ + $Log$ + Revision 1.4 2004/11/24 14:53:56 liekweg + Bugfixes + + Revision 1.3 2004/11/20 21:21:56 liekweg + Finalise initialisation + + Revision 1.2 2004/11/18 16:37:07 liekweg + rewrite + + +*/