#define COST_FUNC_LOOP 2
#define COST_FUNC_ALL_ONE 3
-static int dump_flags = 0;
-static int style_flags = 0;
-static int do_stats = 0;
+static unsigned dump_flags = 0;
+static unsigned style_flags = 0;
+static unsigned do_stats = 0;
static cost_fct_t cost_func = co_get_costs_exec_freq;
static int algo = CO_ALGO_HEUR2;
static int improve = 1;
{ "none", CO_ALGO_NONE },
{ "heur", CO_ALGO_HEUR },
{ "heur2", CO_ALGO_HEUR2 },
+#ifdef WITH_JVM
{ "heur3", CO_ALGO_HEUR3 },
+#endif /* WITH_JVM */
+#ifdef WITH_ILP
{ "ilp", CO_ALGO_ILP },
+#endif /* WITH_ILP */
{ NULL, 0 }
};
be_stat_ev_ull("co_prepare_costs", stats.costs);
}
+#ifdef WITH_JVM
/* start the JVM here so that it does not tamper the timing. */
if(algo == CO_ALGO_HEUR3)
be_java_coal_start_jvm();
+#endif
algo_func = algos[algo].algo;