X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbecopyilp_t.h;h=5f31c12d31a4d719a8760171c239eaf7fd2c6177;hb=2232b14b4acf810ae96a69d1d2a33cf150b695d9;hp=e97d68609f000eccd5bd1715f7c6df02c58ba1b5;hpb=8c9bc8b36959244eaaa2cd8a7ef9569a652054f6;p=libfirm diff --git a/ir/be/becopyilp_t.h b/ir/be/becopyilp_t.h index e97d68609..5f31c12d3 100644 --- a/ir/be/becopyilp_t.h +++ b/ir/be/becopyilp_t.h @@ -41,14 +41,14 @@ *****************************************************************************/ -typedef struct _coloring_suffix_t coloring_suffix_t; +typedef struct coloring_suffix_t coloring_suffix_t; -struct _coloring_suffix_t { +struct coloring_suffix_t { coloring_suffix_t *next; ir_node *irn; }; -typedef struct _size_red_t { +typedef struct size_red_t { copy_opt_t *co; pset *all_removed; /**< All nodes removed during problem size reduction */ coloring_suffix_t *col_suff; /**< Coloring suffix. Reverse would be a PEO prefix */ @@ -63,7 +63,7 @@ size_red_t *new_size_red(copy_opt_t *co); /** * Checks if a node has already been removed */ -#define sr_is_removed(sr, irn) pset_find_ptr((sr)->all_removed, irn) +#define sr_is_removed(sr, irn) pset_find_ptr((sr)->all_removed, irn) /** * Virtually remove all nodes not related to the problem @@ -115,17 +115,16 @@ static inline int co_ilp_get_costs(copy_opt_t *co, ir_node *root, ir_node *arg) *****************************************************************************/ -#ifdef WITH_ILP -#include -#include +#include "lpp.h" +#include "lpp_net.h" #define EPSILON 0.00001 -typedef struct _ilp_env_t ilp_env_t; +typedef struct ilp_env_t ilp_env_t; typedef void(*ilp_callback)(ilp_env_t*); -struct _ilp_env_t { +struct ilp_env_t { const copy_opt_t *co; /**< the copy opt problem */ size_red_t *sr; /**< problem size reduction. removes simple nodes */ lpp_t *lp; /**< the linear programming problem */ @@ -148,5 +147,3 @@ void free_ilp_env(ilp_env_t *ienv); name_cdd(buf, char1, MIN(int1, int2), MAX(int1, int2)) #endif - -#endif