- * @param chordal
- * @param is_spilled_phi a function that evaluates a phi node and returns true if it is a spilled phi node
- * @param data context parameter for the is_spilled_phi function
+ * @param senv The spill environment
+ * @param to_spill The node which is about to be spilled
+ * @param before The node before the reload should be added
+ * @param reload_cls The register class the reloaded value will be put into
+ * @param allow_remat Set to 1 if the node may be rematerialized instead of
+ * reloaded
+ */
+void be_add_reload(spill_env_t *senv, ir_node *to_spill, ir_node *before,
+ const arch_register_class_t *reload_cls, int allow_remat);
+
+void be_add_reload2(spill_env_t *senv, ir_node *to_spill, ir_node *before, ir_node *can_spill_after,
+ const arch_register_class_t *reload_cls, int allow_remat);
+
+/**
+ * Add a reload at the end of a block.
+ * Similar to be_add_reload_on_edge().