some fixes for xml dumper / still buggy.
[libfirm] / ir / ir / irgraph_t.h
index f970630..6a466c6 100644 (file)
@@ -23,6 +23,7 @@
 
 /** ir_graph holds all information for a procedure */
 struct ir_graph {
+  firm_kind         kind;            /**<  always set to k_ir_graph*/
   /* --  Basics of the representation -- */
   struct entity  *ent;               /**< The entity of this procedure, i.e.,
                                        the type of the procedure and the
@@ -78,13 +79,30 @@ struct ir_graph {
 #endif
 };
 
-INLINE long get_irg_graph_nr(ir_graph *irg) ;
+void init_irgraph(void);
 
 /** Make a rudimentary ir graph for the constant code.
    Must look like a correct irg, spare everything else. */
 ir_graph *new_const_code_irg(void);
 
+/**
+ * Set the pinned state of a graph.
+ *
+ * @irg                the IR graph
+ * @p          new pin state
+ */
 INLINE void
 set_irg_pinned (ir_graph *irg, op_pinned p);
 
+/** Returns the obstack associated with the graph. */
+struct obstack *get_irg_obstack(ir_graph *irg);
+
+/**
+ * Returns true if the node n is allocated on the storage of graph irg.
+ *
+ * @param irg  the IR graph
+ * @param n    the IR node
+ */
+int node_is_in_irgs_storage(ir_graph *irg, ir_node *n);
+
 # endif /* _IRGRAPH_T_H_ */