sparc: implement float->unsigned conversions
[libfirm] / ir / be / bespillslots.c
index b5a78e1..fe4df32 100644 (file)
@@ -22,7 +22,6 @@
  * @brief       Spillslot coalescer.
  * @author      Matthias Braun
  * @date        26.07.2006
- * @version     $Id$
  */
 #include "config.h"
 
@@ -368,7 +367,7 @@ static void do_greedy_coalescing(be_fec_env_t *env)
 
        DEBUG_ONLY(
                memset(spilllist, 0, spillcount * sizeof(spilllist[0]));
-       );
+       )
 
        i = 0;
        foreach_set(env->spills, spill_t*, spill) {
@@ -527,11 +526,6 @@ static ir_entity* create_stack_entity(be_fec_env_t *env, spill_slot_t *slot)
        ir_type   *frame = get_irg_frame_type(irg);
        ir_entity *res   = frame_alloc_area(frame, slot->size, slot->align,
                                            env->at_begin);
-
-       /* adjust size of the entity type... */
-       ir_type *enttype = get_entity_type(res);
-       set_type_size_bytes(enttype, slot->size);
-
        slot->entity = res;
 
        return res;
@@ -623,7 +617,7 @@ static void assign_spillslots(be_fec_env_t *env)
                        ir_node *block = get_nodes_block(node);
 
                        /* should be a PhiM */
-                       assert(is_Phi(node));
+                       assert(get_irn_mode(node) == mode_M);
 
                        for (i = 0, arity = get_irn_arity(node); i < arity; ++i) {
                                ir_node *arg = get_irn_n(node, i);
@@ -758,7 +752,7 @@ be_fec_env_t *be_new_frame_entity_coalescer(ir_graph *irg)
 {
        be_fec_env_t *env = XMALLOCZ(be_fec_env_t);
 
-       be_liveness_assure_chk(be_assure_liveness(irg));
+       be_assure_live_chk(irg);
 
        obstack_init(&env->obst);
        env->irg            = irg;