added doxygen comments
[libfirm] / ir / ir / irgraph_t.h
index 6500ac7..f77428a 100644 (file)
 
 #include "obst.h"
 #include "pset.h"
+#include "set.h"
 #include "type_t.h"
 
 #define FRAME_TP_SUFFIX "frame_tp"
 
+/**
+ * Edge info to put into an irg.
+ */
+typedef struct _irg_edge_info_t {
+       set *edges;
+       unsigned activated : 1;
+} irg_edge_info_t;
+
+
 /** ir_graph holds all information for a procedure */
 struct ir_graph {
   firm_kind         kind;            /**<  always set to k_ir_graph*/
@@ -119,6 +129,10 @@ struct ir_graph {
   int graph_nr;             /**< a unique graph number for each graph to make output
                    readable. */
 #endif
+
+#ifdef FIRM_EDGES_INPLACE
+       irg_edge_info_t edge_info;
+#endif
 };
 
 /**