X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbespill.c;h=9f88ad595d33ac2af214aba5186f299d4603f64d;hb=89dc24503c04139bb05504059b291d6d89f99661;hp=ff62102c02df4048ae83ec3e1694f19f9616c28d;hpb=1ce363f80e6a204d4011f85813362d9bd1d0e7e4;p=libfirm diff --git a/ir/be/bespill.c b/ir/be/bespill.c index ff62102c0..9f88ad595 100644 --- a/ir/be/bespill.c +++ b/ir/be/bespill.c @@ -61,6 +61,7 @@ #include "beirg_t.h" #include "beintlive_t.h" #include "bemodule.h" +#include "be_t.h" DEBUG_ONLY(static firm_dbg_module_t *dbg = NULL;) @@ -886,6 +887,8 @@ void be_insert_spills_reloads(spill_env_t *env) ir_nodeset_iterator_t iter; ir_node *node; + BE_TIMER_PUSH(t_ra_spill_apply); + env->new_nodes_idx = get_irg_last_idx(irg); /* create all phi-ms first, this is needed so, that phis, hanging on @@ -1056,6 +1059,8 @@ void be_insert_spills_reloads(spill_env_t *env) be_liveness_invalidate(env->birg->lv); be_remove_dead_nodes_from_schedule(env->birg); + + BE_TIMER_POP(t_ra_spill_apply); } void be_init_spill(void)