* @brief higher level abstraction for the creation of spill and reload
* instructions and rematerialisation of values.
* @author Daniel Grund, Sebastian Hack, Matthias Braun
- * @date 29.09.2005
+ * @date 29.09.2005
* @version $Id$
*/
#ifndef FIRM_BE_BESPILLUTIL_H
/**
* Creates a new spill environment.
*/
-spill_env_t *be_new_spill_env(be_irg_t *birg);
+spill_env_t *be_new_spill_env(ir_graph *irg);
/**
* Deletes a spill environment.
int pos, const arch_register_class_t *reload_cls,
int allow_remat);
-/**
- * Analog to be_add_reload but adds an already created rematerialized node.
- */
-void be_add_remat(spill_env_t *env, ir_node *to_spill, ir_node *before,
- ir_node *rematted_node);
-
/**
* The main function that places real spills/reloads (or rematerializes values)
* for all values where be_add_reload was called. It then rebuilds the
/**
* Collect spill/reload cost statistics for a graph.
- * @param birg The backend graph.
+ * @param irg The graph.
* @param costs A struct which will be filled with the costs.
*/
-void be_get_total_spill_costs(be_irg_t *birg, be_total_spill_costs_t *costs);
+void be_get_total_spill_costs(ir_graph *irg, be_total_spill_costs_t *costs);
/**
* Check, if a node is rematerializable.