/** Adds irg to the list of ir graphs in irp. */
void add_irp_irg(ir_graph *irg);
+/** Removes irg from the list of irgs and
+ shrinks the list by one. */
+void remove_irp_irg_from_list(ir_graph *irg);
/** Removes irg from the list of irgs, deallocates it and
shrinks the list by one. */
void remove_irp_irg(ir_graph *irg);
/** Sets the ir graph at position pos. */
void set_irp_irg(int pos, ir_graph *irg);
+/** Gets the number of graphs _and_ pseudo graphs. */
+int get_irp_n_allirgs(void);
+
+/** Returns the ir graph at position pos of all graphs (including
+ pseudo graphs). Visits first graphs, then pseudo graphs. */
+ir_graph *get_irp_allirg(int pos);
+
/** Returns the "global" type of the irp. */
type *get_glob_type(void);