X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fana2%2Fpto.h;h=5876a9a7c93eb3cd81cdfacd8fce4e1727e7fdff;hb=ff0e8d7fcb34481652f0bf521ba04b1eca5e2106;hp=321875c842f3eed16bdfe1a8717752e3d89cdac7;hpb=ca913a4d0dd937845c6c951602e03f4a1948f574;p=libfirm diff --git a/ir/ana2/pto.h b/ir/ana2/pto.h index 321875c84..5876a9a7c 100644 --- a/ir/ana2/pto.h +++ b/ir/ana2/pto.h @@ -1,38 +1,62 @@ /* -*- c -*- */ /* - * Project: libFIRM - * File name: ir/ana/pto.c - * Purpose: Pto - * 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. - */ + Project: libFIRM + File name: ir/ana/pto.h + Purpose: Import all includes needed for PTO/Entry to PTO + Author: Florian + Modified by: + Created: Sat Nov 13 19:35:27 CET 2004 + CVS-ID: $Id$ + Copyright: (c) 1999-2004 Universität Karlsruhe + Licence: This file is protected by the GPL - GNU GENERAL PUBLIC LICENSE. +*/ -# ifndef _PTO_H_ -# define _PTO_H_ -# include "entity.h" +# ifndef _PTO_ +# define _PTO_ -# include "irgraph.h" -# include "irgwalk.h" +# include "pto_comp.h" -void irg_walk_mem (ir_graph*, irg_walk_func*, irg_walk_func*, void*); +/* =================================================== + Global Defines: + =================================================== */ +# define N_INITIAL_OJBS 10 -int get_irg_is_mem_visited (ir_graph*); +/* =================================================== + Global Data Types: + =================================================== */ -/* ...! */ -void pto_test_mem (void); +/* =================================================== + Global Prototypes: + =================================================== */ +/* Perform PTO on all visible graphs. */ +void pto_init (int); +void pto_run (void); +/* Dump all interesting stuff to a bunch of files */ +void pto_dump (void); +/* Clean up our mess */ +void pto_cleanup (void); + +/* =================================================== + Global Variables: + =================================================== */ + + +# endif /* not defined _PTO_ */ -# endif /* not defined _PTO_H_ */ /* - * $Log$ - * Revision 1.1 2004/10/20 14:59:42 liekweg - * Added ana2, added ecg and pto - * - */ + $Log$ + Revision 1.7 2004/11/30 15:49:27 liekweg + include 'dump' + + Revision 1.6 2004/11/24 14:53:55 liekweg + Bugfixes + + Revision 1.5 2004/11/18 16:37:07 liekweg + rewrite + + +*/