/**
- *
- * @file firm_opt.c -- Firm-generating back end optimizations.
- *
- * (C) 2005-2010 Michael Beck beck@ipd.info.uni-karlsruhe.de
- *
- * $Id$
+ * (C) 2005-2010
+ * @file
+ * @author Michael Beck, Matthias Braun
+ * @brief Firm-generating back end optimizations.
*/
-
#include <config.h>
#include <stdbool.h>
IRG("if-conversion", opt_if_conv, "if-conversion", OPT_FLAG_NONE),
IRG("invert-loops", do_loop_inversion, "loop inversion", OPT_FLAG_NONE),
IRG("ivopts", do_stred, "induction variable strength reduction", OPT_FLAG_NONE),
- IRG("local", optimize_graph_df, "local graph optimizations", OPT_FLAG_HIDE_OPTIONS),
+ IRG("local", local_opts, "local graph optimizations", OPT_FLAG_HIDE_OPTIONS),
IRG("lower", lower_highlevel_graph, "lowering", OPT_FLAG_HIDE_OPTIONS | OPT_FLAG_ESSENTIAL),
IRG("lower-mux", do_lower_mux, "mux lowering", OPT_FLAG_NONE),
IRG("opt-load-store", optimize_load_store, "load store optimization", OPT_FLAG_NONE),
if (firm_dump.stat_dag)
pattern |= FIRMSTAT_COUNT_DAG;
- ir_init(NULL);
+ ir_init();
firm_init_stat(firm_dump.statistic == STAT_NONE ?
0 : FIRMSTAT_ENABLED | FIRMSTAT_COUNT_STRONG_OP
| FIRMSTAT_COUNT_CONSTS | pattern);