-#define EPSILON 0.0001
-#define UNDEF(x) !(x > EPSILON)
-
-static void
-block_walker(ir_node * bb, void * data)
-{
- walkerdata_t *wd = data;
-
- set_insert_freq(wd->set, bb);
- set_irn_link(bb, (void*)wd->idx++);
-}
-
-#ifdef USE_GSL
-static gsl_vector *
-solve_lgs(double * a_data, double * b_data, size_t size)
-{
- gsl_matrix_view m
- = gsl_matrix_view_array (a_data, size, size);
-
- gsl_vector_view b
- = gsl_vector_view_array (b_data, size);
-
- gsl_vector *x = gsl_vector_alloc (size);
-
- int s;
-
- gsl_permutation * p = gsl_permutation_alloc (size);
-
- gsl_linalg_LU_decomp (&m.matrix, p, &s);
-
- gsl_linalg_LU_solve (&m.matrix, p, &b.vector, x);
-
- gsl_permutation_free (p);
-
- return x;
-}
-#else