"i44pc52.info.uni-karlsruhe.de", /* ilp server */
"cplex", /* ilp solver */
0, /* enable statistic event dumping */
"i44pc52.info.uni-karlsruhe.de", /* ilp server */
"cplex", /* ilp solver */
0, /* enable statistic event dumping */
LC_OPT_ENT_STR ("config", "read another config file containing backend options", config_file, sizeof(config_file)),
LC_OPT_ENT_ENUM_MASK("dump", "dump irg on several occasions", &dump_var),
LC_OPT_ENT_BOOL ("omitfp", "omit frame pointer", &be_options.omit_fp),
LC_OPT_ENT_STR ("config", "read another config file containing backend options", config_file, sizeof(config_file)),
LC_OPT_ENT_ENUM_MASK("dump", "dump irg on several occasions", &dump_var),
LC_OPT_ENT_BOOL ("omitfp", "omit frame pointer", &be_options.omit_fp),
LC_OPT_ENT_ENUM_PTR ("vrfy", "verify the backend irg", &vrfy_var),
LC_OPT_ENT_BOOL ("time", "get backend timing statistics", &be_options.timing),
LC_OPT_ENT_BOOL ("profile", "instrument the code for execution count profiling", &be_options.opt_profile),
LC_OPT_ENT_ENUM_PTR ("sched", "select a scheduler", &sched_var),
LC_OPT_ENT_ENUM_PTR ("vrfy", "verify the backend irg", &vrfy_var),
LC_OPT_ENT_BOOL ("time", "get backend timing statistics", &be_options.timing),
LC_OPT_ENT_BOOL ("profile", "instrument the code for execution count profiling", &be_options.opt_profile),
LC_OPT_ENT_ENUM_PTR ("sched", "select a scheduler", &sched_var),
#ifdef FIRM_STATISTICS
LC_OPT_ENT_BOOL ("statev", "dump statistic events", &be_options.statev),
LC_OPT_ENT_STR ("filtev", "filter for stat events (regex if support is active", &be_options.printev, sizeof(be_options.printev)),
#ifdef FIRM_STATISTICS
LC_OPT_ENT_BOOL ("statev", "dump statistic events", &be_options.statev),
LC_OPT_ENT_STR ("filtev", "filter for stat events (regex if support is active", &be_options.printev, sizeof(be_options.printev)),
-lc_timer_t *t_abi;
-lc_timer_t *t_codegen;
-lc_timer_t *t_sched;
-lc_timer_t *t_constr;
-lc_timer_t *t_finish;
-lc_timer_t *t_emit;
-lc_timer_t *t_other;
-lc_timer_t *t_verify;
-lc_timer_t *t_heights;
-lc_timer_t *t_live;
-lc_timer_t *t_execfreq;
-lc_timer_t *t_ssa_constr;
-lc_timer_t *t_ra_constr;
-lc_timer_t *t_ra_prolog;
-lc_timer_t *t_ra_epilog;
-lc_timer_t *t_ra_spill;
-lc_timer_t *t_ra_spill_apply;
-lc_timer_t *t_ra_color;
-lc_timer_t *t_ra_ifg;
-lc_timer_t *t_ra_copymin;
-lc_timer_t *t_ra_ssa;
-lc_timer_t *t_ra_other;
+ir_timer_t *t_abi;
+ir_timer_t *t_codegen;
+ir_timer_t *t_sched;
+ir_timer_t *t_constr;
+ir_timer_t *t_finish;
+ir_timer_t *t_emit;
+ir_timer_t *t_other;
+ir_timer_t *t_verify;
+ir_timer_t *t_heights;
+ir_timer_t *t_live;
+ir_timer_t *t_execfreq;
+ir_timer_t *t_ssa_constr;
+ir_timer_t *t_ra_constr;
+ir_timer_t *t_ra_prolog;
+ir_timer_t *t_ra_epilog;
+ir_timer_t *t_ra_spill;
+ir_timer_t *t_ra_spill_apply;
+ir_timer_t *t_ra_color;
+ir_timer_t *t_ra_ifg;
+ir_timer_t *t_ra_copymin;
+ir_timer_t *t_ra_ssa;
+ir_timer_t *t_ra_other;
- t_abi = lc_timer_register("time_beabi", "be abi introduction");
- t_codegen = lc_timer_register("time_codegen", "codegeneration");
- t_sched = lc_timer_register("time_sched", "scheduling");
- t_constr = lc_timer_register("time_constr", "assure constraints");
- t_finish = lc_timer_register("time_finish", "graph finish");
- t_emit = lc_timer_register("time_emiter", "code emiter");
- t_verify = lc_timer_register("time_verify", "graph verification");
- t_other = lc_timer_register("time_other", "other");
- t_heights = lc_timer_register("time_heights", "heights");
- t_live = lc_timer_register("time_liveness", "be liveness");
- t_execfreq = lc_timer_register("time_execfreq", "execfreq");
- t_ssa_constr = lc_timer_register("time_ssa_constr", "ssa reconstruction");
- t_ra_prolog = lc_timer_register("time_ra_prolog", "regalloc prolog");
- t_ra_epilog = lc_timer_register("time_ra_epilog", "regalloc epilog");
- t_ra_constr = lc_timer_register("time_ra_constr", "regalloc constraints");
- t_ra_spill = lc_timer_register("time_ra_spill", "spiller");
+ t_abi = ir_timer_register("time_beabi", "be abi introduction");
+ t_codegen = ir_timer_register("time_codegen", "codegeneration");
+ t_sched = ir_timer_register("time_sched", "scheduling");
+ t_constr = ir_timer_register("time_constr", "assure constraints");
+ t_finish = ir_timer_register("time_finish", "graph finish");
+ t_emit = ir_timer_register("time_emiter", "code emiter");
+ t_verify = ir_timer_register("time_verify", "graph verification");
+ t_other = ir_timer_register("time_other", "other");
+ t_heights = ir_timer_register("time_heights", "heights");
+ t_live = ir_timer_register("time_liveness", "be liveness");
+ t_execfreq = ir_timer_register("time_execfreq", "execfreq");
+ t_ssa_constr = ir_timer_register("time_ssa_constr", "ssa reconstruction");
+ t_ra_prolog = ir_timer_register("time_ra_prolog", "regalloc prolog");
+ t_ra_epilog = ir_timer_register("time_ra_epilog", "regalloc epilog");
+ t_ra_constr = ir_timer_register("time_ra_constr", "regalloc constraints");
+ t_ra_spill = ir_timer_register("time_ra_spill", "spiller");
- = lc_timer_register("time_ra_spill_apply", "apply spills");
- t_ra_color = lc_timer_register("time_ra_color", "graph coloring");
- t_ra_ifg = lc_timer_register("time_ra_ifg", "interference graph");
- t_ra_copymin = lc_timer_register("time_ra_copymin", "copy minimization");
- t_ra_ssa = lc_timer_register("time_ra_ssadestr", "ssa destruction");
- t_ra_other = lc_timer_register("time_ra_other", "regalloc other");
+ = ir_timer_register("time_ra_spill_apply", "apply spills");
+ t_ra_color = ir_timer_register("time_ra_color", "graph coloring");
+ t_ra_ifg = ir_timer_register("time_ra_ifg", "interference graph");
+ t_ra_copymin = ir_timer_register("time_ra_copymin", "copy minimization");
+ t_ra_ssa = ir_timer_register("time_ra_ssadestr", "ssa destruction");
+ t_ra_other = ir_timer_register("time_ra_other", "regalloc other");
- BE_TIMER_ONLY(
- LC_STOP_AND_RESET_TIMER(t_abi);
- LC_STOP_AND_RESET_TIMER(t_codegen);
- LC_STOP_AND_RESET_TIMER(t_sched);
- LC_STOP_AND_RESET_TIMER(t_constr);
- LC_STOP_AND_RESET_TIMER(t_finish);
- LC_STOP_AND_RESET_TIMER(t_emit);
- LC_STOP_AND_RESET_TIMER(t_verify);
- LC_STOP_AND_RESET_TIMER(t_other);
- );