X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbespillslots.c;h=fe4df32f4a1548b953a5f942430582afc6d0371d;hb=5474a1c188c9d59eea2c915515980cd9cbab58d8;hp=b5a78e14628e3c7743f1e2f0379b8db128527a47;hpb=10e58f9669ea6c77e82bd3bc12c4ac5bbaa6bb15;p=libfirm diff --git a/ir/be/bespillslots.c b/ir/be/bespillslots.c index b5a78e146..fe4df32f4 100644 --- a/ir/be/bespillslots.c +++ b/ir/be/bespillslots.c @@ -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;