X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbeifg.h;h=482bf20362f395f016b4ff57c148f9441f1fd438;hb=4cedd3bc8f85d75971bdd1fe6606f37c951babfb;hp=18910b67919ed68f0bb95524cfda1546003938dc;hpb=2822b67ee0e55acbdc420a9dc9a29d7e2b3f4723;p=libfirm diff --git a/ir/be/beifg.h b/ir/be/beifg.h index 18910b679..482bf2036 100644 --- a/ir/be/beifg.h +++ b/ir/be/beifg.h @@ -15,12 +15,11 @@ typedef struct _be_ifg_impl_t be_ifg_impl_t; typedef struct _be_ifg_t be_ifg_t; -#define be_ifg_nodes_iter_size(self) ((self)->impl->nodes_iter_size) -#define be_ifg_neighbours_iter_size(self) ((self)->impl->neighbours_iter_size) - -#define be_ifg_neighbours_iter_alloca(self) (alloca(be_ifg_neighbours_iter_size(self))) #define be_ifg_nodes_iter_alloca(self) (alloca(be_ifg_nodes_iter_size(self))) +#define be_ifg_neighbours_iter_alloca(self) (alloca(be_ifg_neighbours_iter_size(self))) +size_t (be_ifg_nodes_iter_size)(const void *self); +size_t (be_ifg_neighbours_iter_size)(const void *self); void (be_ifg_free)(void *self); int (be_ifg_connected)(const void *self, const ir_node *a, const ir_node *b); ir_node *(be_ifg_neighbours_begin)(const void *self, void *iter, const ir_node *irn);