ir/ir/irop_t.h added
[libfirm] / ir / ana2 / pto_init.h
1 /* -*- c -*- */
2
3 /*
4    Project:     libFIRM
5    File name:   ir/ana/pto_init.h
6    Purpose:     ...
7    Author:      Florian
8    Modified by:
9    Created:     Sat Nov 13 19:35:27 CET 2004
10    CVS-ID:      $Id$
11    Copyright:   (c) 1999-2004 Universität Karlsruhe
12    Licence:     This file is protected by the GPL -  GNU GENERAL PUBLIC LICENSE.
13 */
14
15
16 # ifndef _PTO_INIT_
17 # define _PTO_INIT_
18
19 # include "irgraph.h"
20 # include "ecg.h"
21
22 /* ===================================================
23    Global Defines:
24    =================================================== */
25
26 /* ===================================================
27  Global Data Types:
28  =================================================== */
29
30 /* ===================================================
31    Global Prototypes:
32    =================================================== */
33 /* "Fake" the arguments to the main method */
34 void fake_main_args (ir_graph*);
35
36 /* Initialise the Init module */
37 void pto_init_init (void);
38
39 /* Cleanup the Init module */
40 void pto_init_cleanup (void);
41
42 /* Initialise the Names of the Types/Entities */
43 void pto_init_type_names (void);
44
45 /* Initialise the given graph */
46 void pto_init_graph (ir_graph*);
47
48 /* Reset the given graph for a new pass run */
49 void pto_reset_graph_pto (ir_graph*, int);
50
51 /* ===================================================
52    Global Variables:
53    =================================================== */
54
55
56 # endif /* not defined _PTO_INIT_ */
57
58
59 \f
60 /*
61   $Log$
62   Revision 1.4  2004/11/24 14:53:56  liekweg
63   Bugfixes
64
65   Revision 1.3  2004/11/20 21:21:56  liekweg
66   Finalise initialisation
67
68   Revision 1.2  2004/11/18 16:37:07  liekweg
69   rewrite
70
71
72 */