switch (*c) {
case '#':
/* 'comment' stuff */
- while(*c != 0 && *c != ',')
+ while (*c != 0 && *c != ',')
++c;
break;
case '*':
}
/* Parse one argument. */
-int be_parse_arg(const char *arg) {
+int be_parse_arg(const char *arg)
+{
lc_opt_entry_t *be_grp = lc_opt_get_grp(firm_opt_get_root(), "be");
if (strcmp(arg, "help") == 0 || (arg[0] == '?' && arg[1] == '\0')) {
lc_opt_print_help_for_entry(be_grp, '-', stdout);
};
/* Perform schedule verification if requested. */
-static void be_sched_vrfy(be_irg_t *birg, int vrfy_opt) {
+static void be_sched_vrfy(be_irg_t *birg, int vrfy_opt)
+{
if (vrfy_opt == BE_VRFY_WARN) {
be_verify_schedule(birg);
} else if (vrfy_opt == BE_VRFY_ASSERT) {
static void dump(int mask, ir_graph *irg, const char *suffix,
void (*dumper)(ir_graph *, const char *))
{
- if(be_options.dump_flags & mask)
+ if (be_options.dump_flags & mask)
be_dump(irg, suffix, dumper);
}
dump(DUMP_INITIAL, irg, "-prepared", dump_ir_block_graph);
}
-#define BE_TIMER_ONLY(code) do { if (be_timing) { code; } } while(0)
+#define BE_TIMER_ONLY(code) do { if (be_timing) { code; } } while (0)
int be_timing;
be_info_init();
/* First: initialize all birgs */
- for(i = 0; i < num_birgs; ++i) {
+ for (i = 0; i < num_birgs; ++i) {
ir_graph *irg = backend_irg_list ? backend_irg_list[i] : get_irp_irg(i);
initialize_birg(&birgs[i], irg, &env);
}
if (be_options.vrfy_option == BE_VRFY_WARN) {
be_check_dominance(irg);
- be_verify_out_edges(irg);
} else if (be_options.vrfy_option == BE_VRFY_ASSERT) {
- assert(be_verify_out_edges(irg));
assert(be_check_dominance(irg) && "Dominance verification failed");
}
if (be_options.vrfy_option == BE_VRFY_WARN) {
be_check_dominance(irg);
- be_verify_out_edges(irg);
} else if (be_options.vrfy_option == BE_VRFY_ASSERT) {
- assert(be_verify_out_edges(irg));
assert(be_check_dominance(irg) && "Dominance verification failed");
}
if (be_options.vrfy_option == BE_VRFY_WARN) {
irg_verify(irg, VRFY_ENFORCE_SSA);
be_check_dominance(irg);
- be_verify_out_edges(irg);
be_verify_schedule(birg);
be_verify_register_allocation(birg);
} else if (be_options.vrfy_option == BE_VRFY_ASSERT) {
assert(irg_verify(irg, VRFY_ENFORCE_SSA) && "irg verification failed");
- assert(be_verify_out_edges(irg) && "out edge verification failed");
assert(be_check_dominance(irg) && "Dominance verification failed");
assert(be_verify_schedule(birg) && "Schedule verification failed");
assert(be_verify_register_allocation(birg)
}
be_free_birg(birg);
-
- /* switched off due to statistics (statistic module needs all irgs) */
-#ifdef FIRM_STATISTICS
- if (! stat_active)
-#endif /* FIRM_STATISTICS */
- remove_irp_irg(irg);
stat_ev_ctx_pop("bemain_irg");
}
ir_profile_free();
bitset_flip_all(bs);
be_abi_put_ignore_regs(birg->abi, cls, bs);
- return bitset_popcnt(bs);
+ return bitset_popcount(bs);
}