* "op_pin_state_floats". Optimizes Tuple nodes.
*/
FIRM_API void compute_irg_outs(ir_graph *irg);
-/** Recomputes out edges for each graph where it is necessary */
-FIRM_API void compute_irp_outs(void);
/** Recomputes out edges if necessary */
FIRM_API void assure_irg_outs(ir_graph *irg);
/** Frees memory occupied by out edges datastructures */
FIRM_API void free_irg_outs(ir_graph *irg);
-/** Frees memory occupied by out edges datastructures in the whole program */
-FIRM_API void free_irp_outs(void);
/** @} */
compute_irg_outs(irg);
}
-void compute_irp_outs(void)
-{
- size_t n = get_irp_n_irgs();
- for (size_t i = 0; i < n; ++i)
- compute_irg_outs(get_irp_irg(i));
-}
-
-void free_irp_outs(void)
-{
- size_t n = get_irp_n_irgs();
- for (size_t i = 0; i < n; ++i)
- free_irg_outs(get_irp_irg(i));
-}
-
#ifdef DEBUG_libfirm
/** Clear the outs of a node */
static void reset_outs(ir_node *node, void *unused)