summaryrefslogtreecommitdiffhomepage
path: root/ir/be/bespill.c
diff options
context:
space:
mode:
authorMatthias Braun <matze@braunis.de>2009-05-16 00:09:38 +0200
committerMatthias Braun <matze@braunis.de>2009-05-16 00:09:38 +0200
commit7a9a11e3be2aee776c3045e8c3c4742a0b6bbcbe (patch)
tree9b705da3c7929e250d5e2c4f732383e7826809c3 /ir/be/bespill.c
parente9b83cc6b672b55360da173904de004ecc90977e (diff)
improve sched_info datastructure, saving space and making it more efficient
[r25982]
Diffstat (limited to 'ir/be/bespill.c')
-rw-r--r--ir/be/bespill.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ir/be/bespill.c b/ir/be/bespill.c
index 2746cb0..9e0db49 100644
--- a/ir/be/bespill.c
+++ b/ir/be/bespill.c
@@ -445,7 +445,7 @@ static void spill_irn(spill_env_t *env, spill_info_t *spillinfo)
after = skip_keeps_phis(after);
spill->spill = be_spill(block, to_spill);
- sched_add_after(after, spill->spill);
+ sched_add_after(skip_Proj(after), spill->spill);
DB((dbg, LEVEL_1, "\t%+F after %+F\n", spill->spill, after));
#ifdef FIRM_STATISTICS
env->spill_count++;