X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbespill.c;h=9f88ad595d33ac2af214aba5186f299d4603f64d;hb=89dc24503c04139bb05504059b291d6d89f99661;hp=634a1056b528c03683de1dbd4c91dd95f2321931;hpb=6dbf1a9315ec0ba2f138943be9a13ef425b988b5;p=libfirm diff --git a/ir/be/bespill.c b/ir/be/bespill.c index 634a1056b..9f88ad595 100644 --- a/ir/be/bespill.c +++ b/ir/be/bespill.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 1995-2007 University of Karlsruhe. All right reserved. + * Copyright (C) 1995-2008 University of Karlsruhe. All right reserved. * * This file is part of libFirm. * @@ -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)