+ * The liveness transfer function.
+ * Updates a live set over a single step from a given node to its predecessor.
+ * Everything defined at the node is removed from the set, the uses of the node get inserted.
+ * @param cls The register class to consider.
+ * @param irn The node at which liveness should be computed.
+ * @param live The set of nodes live before @p irn. This set gets modified by updating it to
+ * the nodes live after irn.
+ * @return live.
+ */
+void be_liveness_transfer(const arch_register_class_t *cls, ir_node *node,
+ ir_nodeset_t *nodeset);
+
+/**
+ * Put all node live at the end of a block into a set.
+ * @param cls The register class to consider.
+ * @param bl The block.
+ * @param live The set to put them into.
+ * @return live.
+ */
+void be_liveness_end_of_block(const be_lv_t *lv,
+ const arch_register_class_t *cls,
+ const ir_node *bl, ir_nodeset_t *nodeset);
+
+/**
+ * Compute a set of nodes which are live just before the given node.
+ * @param cls The register class to consider.
+ * @param pos The node.
+ * @param live The set to put them into.