-int get_irn_outs_computed(const ir_node *node);
-
-/*------------------------------------------------------------------*/
-/* Building and Removing the out datastructure */
-/*------------------------------------------------------------------*/
-
-/** Computes the out edges. Sets a flag in irg to "outs_consistent". If the
- graph is changed this flag must be set to "outs_inconsistent". Computes
- out edges from block to floating nodes even if graph is in state
- "op_pin_state_floats". Optimizes Tuple nodes. */
-void compute_irg_outs(ir_graph *irg);
-void compute_irp_outs(void);
-
-void assure_irg_outs(ir_graph *irg);
-
-#ifdef INTERPROCEDURAL_VIEW
-/** Computes the out edges in interprocedural view */
-void compute_ip_outs(void);
-/** Frees the out datastructures. Sets the flag in irg to "outs_none". */
-void free_ip_outs(void);
-#endif
+FIRM_API void compute_irg_outs(ir_graph *irg);
+
+/** 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);
+
+/** @} */