bescripts: Copy all common node attributes into the constructor variants.
[libfirm] / ir / be / bespillslots.h
index 456dc4f..7a251f8 100644 (file)
  * @brief       Spillslot coalescer.
  * @author      Matthias Braun
  * @date        27.07.2006
- * @version     $Id$
  */
 #ifndef FIRM_BE_BESPILLSLOTS_H
 #define FIRM_BE_BESPILLSLOTS_H
 
-#include "beirg.h"
+#include <stdbool.h>
 
 typedef struct be_fec_env_t be_fec_env_t;
 
@@ -60,17 +59,7 @@ typedef void (*set_frame_entity_func)(ir_node *node, ir_entity *entity);
  * 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