X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbeifg_std.c;h=27b2d836b203536d387277b3779923c64b6dbdf4;hb=85f2a7413f3356c2cfad953b52913f2ba79413f6;hp=b139f19fb8129dcfcea140fea77b06e66ce720b5;hpb=d6768d8d4427959eb045aafb1d15bd189beaa5dd;p=libfirm diff --git a/ir/be/beifg_std.c b/ir/be/beifg_std.c index b139f19fb..27b2d836b 100644 --- a/ir/be/beifg_std.c +++ b/ir/be/beifg_std.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. * @@ -45,7 +45,7 @@ #include "beifg_t.h" #include "bechordal_t.h" #include "beirg_t.h" -#include "bera.h" +#include "beintlive_t.h" typedef struct _ifg_std_t ifg_std_t; @@ -62,8 +62,7 @@ static void ifg_std_free(void *self) static int ifg_std_connected(const void *self, const ir_node *a, const ir_node *b) { const ifg_std_t *ifg = self; - be_lv_t *lv = ifg->env->birg->lv; - return values_interfere(lv, a, b); + return values_interfere(ifg->env->birg, a, b); } typedef struct _nodes_iter_t { @@ -131,11 +130,13 @@ static ir_node *ifg_std_nodes_begin(const void *self, void *iter) static ir_node *ifg_std_nodes_next(const void *self, void *iter) { + (void) self; return get_next_node(iter); } static void ifg_std_nodes_break(const void *self, void *iter) { + (void) self; node_break(iter, 1); } @@ -193,6 +194,7 @@ static void find_neighbours(const ifg_std_t *ifg, adj_iter_t *it, const ir_node static INLINE void neighbours_break(adj_iter_t *it, int force) { + (void) force; assert(it->valid == 1); ir_nodeset_destroy(&it->neighbours); it->valid = 0; @@ -216,11 +218,13 @@ static ir_node *ifg_std_neighbours_begin(const void *self, void *iter, const ir_ static ir_node *ifg_std_neighbours_next(const void *self, void *iter) { + (void) self; return get_next_neighbour(iter); } static void ifg_std_neighbours_break(const void *self, void *iter) { + (void) self; neighbours_break(iter, 1); } @@ -326,11 +330,13 @@ static int ifg_std_cliques_begin(const void *self, void *iter, ir_node **buf) static int ifg_std_cliques_next(const void *self, void *iter) { + (void) self; return get_next_clique(iter); } static void ifg_std_cliques_break(const void *self, void *iter) { + (void) self; free_clique_iter(iter); } @@ -366,7 +372,7 @@ static const be_ifg_impl_t ifg_std_impl = { be_ifg_t *be_ifg_std_new(const be_chordal_env_t *env) { - ifg_std_t *ifg = xmalloc(sizeof(*ifg)); + ifg_std_t *ifg = XMALLOC(ifg_std_t); ifg->impl = &ifg_std_impl; ifg->env = env;