X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbespillbelady.c;h=c475e55fc364f1db2f0d78b4ff437fbc983a6e28;hb=dc2bc290339262e8ebf1a8e0220076423a351847;hp=1e765a5c5877af49aa19c2d63e920f2f2f51e842;hpb=db1ec481e0ff8d3afc24c124a597e12bf45d39c4;p=libfirm diff --git a/ir/be/bespillbelady.c b/ir/be/bespillbelady.c index 1e765a5c5..c475e55fc 100644 --- a/ir/be/bespillbelady.c +++ b/ir/be/bespillbelady.c @@ -588,16 +588,15 @@ static void remove_copies(belady_env_t *bel) { ir_node *irn; for (irn = pset_first(bel->copies); irn; irn = pset_next(bel->copies)) { - ir_node *src, *spill; + ir_node *src, *user; assert(be_is_Copy(irn)); assert(get_irn_n_edges(irn) == 1 && "This is not a copy introduced in 'compute_block_start_info()'. Who created it?"); - spill = get_irn_edge(get_irn_irg(irn), irn, 0)->src; - assert(be_is_Spill(spill) && "This is not a copy introduced in 'compute_block_start_info()'. Who created it?"); + user = get_irn_edge(get_irn_irg(irn), irn, 0)->src; src = get_irn_n(irn, 0); - set_irn_n(spill, 0, src); + set_irn_n(user, 0, src); } }