is_forking_op() added
[libfirm] / ir / ana / ecg.h
1 /* -*- c -*- */
2
3 #ifndef _EGC_H_
4 #define _EGC_H_
5
6 /*
7   data
8 */
9
10 typedef struct callEd_info
11 {
12   ir_graph *callEd;
13   struct callEd_info *prev;
14 } callEd_info_t;
15
16 typedef struct call_info
17 {
18   ir_node *call;
19   callEd_info_t *callEds;
20   struct call_info *prev;
21 } call_info_t;
22
23 typedef struct graph_info
24 {
25   ir_graph *graph;
26   call_info_t *calls;
27   int ecg_seen;
28 } graph_info_t;
29
30 /* protos */
31 void ecg_init (int);
32 graph_info_t *ecg_get_info (ir_graph*);
33 void ecg_cleanup (void);
34 void ecg_report (void);
35 void ecg_ecg (void);
36
37 #endif /* defined _EGC_H_ */
38
39 \f
40 /* Local Variables: */
41 /* mode: c */
42 /* c-basic-offset: 2 */
43 /* End: */
44
45 /*$Log$
46  *Revision 1.1  2004/09/29 12:03:39  liekweg
47  *Added ecg mod
48  *
49  */