From: Christoph Mallon Date: Fri, 19 Oct 2007 19:23:43 +0000 (+0000) Subject: Now even correct! (see r16284) X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=ebac8f806aaeb2555633a77fa78c1bb160790102;p=libfirm Now even correct! (see r16284) [r16287] --- diff --git a/ir/be/belower.c b/ir/be/belower.c index 3be7fda60..2a9ade8d5 100644 --- a/ir/be/belower.c +++ b/ir/be/belower.c @@ -761,9 +761,10 @@ static void melt_copykeeps(constraint_env_t *cenv) { ir_nodeset_insert(&entry->copies, new_ck); /* find scheduling point */ + sched_pt = ref_mode_T; do { /* just walk along the schedule until a non-Keep/CopyKeep node is found */ - sched_pt = sched_next(ref_mode_T); + sched_pt = sched_next(sched_pt); } while (be_is_Keep(sched_pt) || be_is_CopyKeep(sched_pt)); sched_add_before(sched_pt, new_ck);