} cli_element_t;
typedef struct _cli_iter_t {
- ifg_clique_t *ifg;
+ const ifg_clique_t *ifg;
cli_head_t *curr_cli_head;
cli_element_t *curr_cli_element;
const ir_node *curr_irn;
static ir_node *get_next_neighbour(cli_iter_t *it)
{
ir_node *res = NULL;
- cli_head_t *cli_head = it->curr_cli_head;
const ir_node *irn = it->curr_irn;
if (it->curr_cli_element != NULL)
free(self);
}
-static int ifg_clique_connected(const ifg_clique_t *ifg, const ir_node *a, const ir_node *b)
+static int ifg_clique_connected(const void *self, const ir_node *a, const ir_node *b)
{
+ const ifg_clique_t *ifg = self;
cli_iter_t it;
int connected = -1;
ir_node *irn = NULL;