+void edges_node_revival(ir_node *node);
+
+void edges_invalidate_kind(ir_node *irn, ir_edge_kind_t kind);
+
+/**
+* Register additional memory in an edge.
+* This must be called before Firm is initialized.
+* @param n Number of bytes you need.
+* @return A number you have to keep and to pass
+* edges_get_private_data()
+* to get a pointer to your data.
+*/
+size_t edges_register_private_data(size_t n);
+
+/**
+* Get a pointer to the private data you registered.
+* @param edge The edge.
+* @param ofs The number, you obtained with
+* edges_register_private_data().
+* @return A pointer to the private data.
+*/
+static inline void *_get_edge_private_data(const ir_edge_t *edge, int ofs)