13 typedef struct ctx_info
15 ir_graph *graph; /* The graph of the callR who created this ctx */
16 /* (which is redundant, since it's always == get_irn_graph (call) */
17 ir_node *call; /* The call through which this graph was called */
18 struct ctx_info *enc; /* The ctx in which our callR was called */
22 typedef struct alloc_info
27 struct alloc_info *prev;
30 typedef struct callEd_info
33 struct callEd_info *prev;
36 typedef struct call_info
39 callEd_info_t *callEds;
40 struct call_info *prev;
43 typedef struct graph_info
52 struct graph_info *prev;
56 void ecg_print_ctx (ctx_info_t*, FILE *stream);
58 ctx_info_t *get_ctx (graph_info_t*, int);
59 ctx_info_t *get_main_ctx (void);
62 graph_info_t *ecg_get_info (ir_graph*);
63 alloc_info_t *ecg_get_alloc_info (ir_graph*);
64 callEd_info_t *ecg_get_callEd_info (ir_node*);
66 void ecg_cleanup (void);
67 void ecg_report (void);
70 #endif /* defined _EGC_H_ */
75 Revision 1.2 2004/11/18 16:36:37 liekweg
76 Added unique ids for debugging, added access functions
78 Revision 1.1 2004/10/20 14:59:42 liekweg
79 Added ana2, added ecg and pto
81 Revision 1.3 2004/10/14 11:31:29 liekweg
84 Revision 1.2 2004/10/12 11:02:03 liekweg
87 Revision 1.1 2004/09/29 12:03:39 liekweg