- * Compute a set of nodes which are live at another node.
- * BEWARE: This is the liveness immediately before the node,
- * so the node itself is not alive but it's operands are.
- * @param arch_env The architecture environment.
- * @param cls The register class to consider.
- * @param pos The node.
- * @param live The set to put them into.
- * @return live.
+ * Make sure the live sets are computed.
+ * @param lv The liveness information.
+ */
+void be_liveness_assure_sets(be_lv_t *lv);
+
+/**
+ * Make sure all information needed for liveness checks is available.
+ * @param lv The liveness information.
+ */
+void be_liveness_assure_chk(be_lv_t *lv);
+
+/**
+ * Invalidate the liveness information.
+ * You must call this if you modify the program and do not
+ * update the liveness with the be_liveness_{update,remove,introduce}
+ * functions.
+ * @param lv The liveness info.