Commit a9c04933 authored by Christian Würdig's avatar Christian Würdig
Browse files

added WITH_ILP switch

parent 372f744a
...@@ -8,6 +8,12 @@ ...@@ -8,6 +8,12 @@
* *
*/ */
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif /* HAVE_CONFIG_H */
#ifdef WITH_ILP
#include "becopyilp_t.h" #include "becopyilp_t.h"
#include "beifg_t.h" #include "beifg_t.h"
...@@ -181,3 +187,10 @@ void free_ilp_env(ilp_env_t *ienv) { ...@@ -181,3 +187,10 @@ void free_ilp_env(ilp_env_t *ienv) {
free_lpp(ienv->lp); free_lpp(ienv->lp);
free(ienv); free(ienv);
} }
#else /* WITH_ILP */
static void only_that_you_can_compile_without_WITH_ILP_defined(void) {
}
#endif /* WITH_ILP */
...@@ -13,6 +13,8 @@ ...@@ -13,6 +13,8 @@
#include "config.h" #include "config.h"
#endif /* HAVE_CONFIG_H */ #endif /* HAVE_CONFIG_H */
#ifdef WITH_ILP
#include "becopyilp_t.h" #include "becopyilp_t.h"
#define DEBUG_LVL 1 #define DEBUG_LVL 1
...@@ -33,3 +35,10 @@ static void ilp1_apply(ilp_env_t *ienv) { ...@@ -33,3 +35,10 @@ static void ilp1_apply(ilp_env_t *ienv) {
int co_solve_ilp1(copy_opt_t *co, double time_limit) { int co_solve_ilp1(copy_opt_t *co, double time_limit) {
return 1; return 1;
} }
#else /* WITH_ILP */
static void only_that_you_can_compile_without_WITH_ILP_defined(void) {
}
#endif /* WITH_ILP */
...@@ -30,6 +30,8 @@ ...@@ -30,6 +30,8 @@
#include "config.h" #include "config.h"
#endif /* HAVE_CONFIG_H */ #endif /* HAVE_CONFIG_H */
#ifdef WITH_ILP
#include <bitset.h> #include <bitset.h>
#include "pdeq.h" #include "pdeq.h"
...@@ -377,7 +379,7 @@ static void extend_path(ilp_env_t *ienv, pdeq *path, ir_node *irn) { ...@@ -377,7 +379,7 @@ static void extend_path(ilp_env_t *ienv, pdeq *path, ir_node *irn) {
/* check for forbidden interferences */ /* check for forbidden interferences */
len = pdeq_len(path); len = pdeq_len(path);
curr_path = alloca(len * sizeof(*curr_path)); curr_path = alloca(len * sizeof(*curr_path));
pdeq_copyl(path, curr_path); pdeq_copyl(path, (const void **)curr_path);
for (i=1; i<len; ++i) for (i=1; i<len; ++i)
if (be_ifg_connected(ifg, irn, curr_path[i])) if (be_ifg_connected(ifg, irn, curr_path[i]))
...@@ -523,3 +525,10 @@ int co_solve_ilp2(copy_opt_t *co, double time_limit) { ...@@ -523,3 +525,10 @@ int co_solve_ilp2(copy_opt_t *co, double time_limit) {
return sol_state == lpp_optimal; return sol_state == lpp_optimal;
} }
#else /* WITH_ILP */
static void only_that_you_can_compile_without_WITH_ILP_defined(void) {
}
#endif /* WITH_ILP */
...@@ -11,9 +11,8 @@ ...@@ -11,9 +11,8 @@
#ifndef _BECOPYILP_T_H #ifndef _BECOPYILP_T_H
#define _BECOPYILP_T_H #define _BECOPYILP_T_H
#ifdef HAVE_CONFIG_H #include "firm_config.h"
#include "config.h"
#endif
#ifdef HAVE_ALLOCA_H #ifdef HAVE_ALLOCA_H
#include <alloca.h> #include <alloca.h>
#endif #endif
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment