* @brief Spillslot coalescer.
* @author Matthias Braun
* @date 27.07.2006
- * @version $Id$
*/
#ifndef FIRM_BE_BESPILLSLOTS_H
#define FIRM_BE_BESPILLSLOTS_H
+#include <stdbool.h>
#include "beirg.h"
typedef struct be_fec_env_t be_fec_env_t;
* Assigned frame entities to all the nodes added by be_node_needs_frame_entity.
* Adds memory perms where needed.
*/
-void be_assign_entities(be_fec_env_t *env, set_frame_entity_func set_frame);
-
-//-------------------------------------------------------------------
-// Old API
-//-------------------------------------------------------------------
-
-/**
- * Assigns frame entities to all spill nodes in the irg.
- * Coalesces spillslots and minimizes the number of memcopies induced by
- * memory-phis.
- */
-void be_coalesce_spillslots(ir_graph *irg);
+void be_assign_entities(be_fec_env_t *env, set_frame_entity_func set_frame,
+ bool alloc_entities_at_begin);
#endif