Added bitfiddling routines and a bitset implementation
[libfirm] / ir / ana / ecg.h
index 7683277..dd2344d 100644 (file)
@@ -7,6 +7,15 @@
   data
 */
 
+typedef struct alloc_info
+{
+  ir_graph *graph;
+  ir_node *alloc;
+  type *tp;
+  struct alloc_info *prev;
+} alloc_info_t;
+
+
 typedef struct callEd_info
 {
   ir_graph *callEd;
@@ -24,12 +33,15 @@ typedef struct graph_info
 {
   ir_graph *graph;
   call_info_t *calls;
+  alloc_info_t *allocs;
   int ecg_seen;
+  int allocs_seen;
 } graph_info_t;
 
 /* protos */
 void ecg_init (int);
 graph_info_t *ecg_get_info (ir_graph*);
+alloc_info_t *ecg_get_alloc_info (ir_graph*);
 void ecg_cleanup (void);
 void ecg_report (void);
 void ecg_ecg (void);
@@ -37,13 +49,14 @@ void ecg_ecg (void);
 #endif /* defined _EGC_H_ */
 
 \f
-/* Local Variables: */
-/* mode: c */
-/* c-basic-offset: 2 */
-/* End: */
-
-/*$Log$
- *Revision 1.1  2004/09/29 12:03:39  liekweg
- *Added ecg mod
- *
+/*
+$Log$
+Revision 1.3  2004/10/14 11:31:29  liekweg
+SHUTUP_GCC
+
+Revision 1.2  2004/10/12 11:02:03  liekweg
+wtf?
+
+Revision 1.1  2004/09/29 12:03:39  liekweg
+Added ecg mod
  */