+void be_copy_entities_to_reloads(ir_graph *irg);
+
+/**
+ * Impose a register constraint on a backend node.
+ * @param irn The node.
+ * @param pos The position of the argument/result. Results range from -1..-m and arguments form 0..n
+ * @param reg The register which is admissible for that node, argument/result and position.
+ */
+void be_set_constr_single_reg(ir_node *irn, int pos, const arch_register_t *reg);
+
+/**
+ * Impose register constraints on a backend node.
+ * The register subsets given by the limited function in @p req are copied to the backend node.
+ * This requires that the constraint type of the @p req is arch_register_req_type_limited.
+ * @param irn The backend node.
+ * @param pos The position (@see be_set_constr_single_reg()).
+ * @param req The register requirements which shall be transferred.
+ */
+void be_set_constr_limited(ir_node *irn, int pos, const arch_register_req_t *req);
+
+/**
+ * Set the flags of a node.
+ * @param irn The node itself.
+ * @param pos The position (0..n) for arguments, (-1..-m) for results.
+ * @param flags The flags to set for that node and position.
+ */
+void be_node_set_flags(ir_node *irn, int pos, arch_irn_flags_t flags);
+
+/**
+ * Set the register class of a node.
+ * @param irn The node itself.
+ * @param pos The position (0..n) for arguments, (-1..-m) for results.
+ * @param flags The register class to set for that node and position.
+ */
+void be_node_set_reg_class(ir_node *irn, int pos, const arch_register_class_t *cls);