}
void phi_class_init(void) {
- dbg = firm_dbg_register("ir.ana.phiclass");
+ FIRM_DBG_REGISTER(dbg, "ir.ana.phiclass");
firm_dbg_set_mask(dbg, DEBUG_LVL);
phi_irn_data_offset = register_additional_node_data(sizeof(phi_info_t));
}
if (env->nr_removed | env->nr_deads) {
set_irg_outs_inconsistent(irg);
- if (env->nr_deads)
+ if (env->nr_deads) {
+ /* exception control flow might have been changed */
set_irg_doms_inconsistent(irg);
+ }
}
}
}
if (! dbgHandle)
- dbgHandle = firm_dbg_register("firm.opt.escape_ana");
+ FIRM_DBG_REGISTER(dbgHandle, "firm.opt.escape_ana");
/*
* We treat memory for speed: we first collect all info in a
unsigned antic_iter, insert_iter;
/* register a debug mask */
- dbg = firm_dbg_register("firm.opt.gvn_pre");
+ FIRM_DBG_REGISTER(dbg, "firm.opt.gvn_pre");
firm_dbg_set_mask(dbg, SET_LEVEL_2);
obstack_init(&obst);
/* initialize the reassociation by adding operations to some opcodes */
void firm_init_reassociation(void)
{
- dbg = firm_dbg_register("firm.opt.reassoc");
+ FIRM_DBG_REGISTER(dbg, "firm.opt.reassoc");
}