+2005-05-14 Kaz Kojima <kkojima@gcc.gnu.org>
+
+ * config/sh/sh.c (sh_output_mi_thunk): Check cfun->cfg instead
+ of basic_block_info. Call init_flow and find_basic_blocks
+ before dbr_schedule if needed.
+
2005-05-14 Kazu Hirata <kazu@cs.umass.edu>
* tree-optimize.c (init_tree_optimization_passes): Move
/* Initialize the bitmap obstacks. */
bitmap_obstack_initialize (NULL);
bitmap_obstack_initialize (®_obstack);
- if (! basic_block_info)
+ if (! cfun->cfg)
init_flow ();
rtl_register_cfg_hooks ();
find_basic_blocks (insns);
sh_reorg ();
if (optimize > 0 && flag_delayed_branch)
- dbr_schedule (insns, dump_file);
+ {
+ if (! cfun->cfg)
+ {
+ init_flow ();
+ find_basic_blocks (insns);
+ }
+ dbr_schedule (insns, dump_file);
+ }
shorten_branches (insns);
final_start_function (insns, file, 1);
final (insns, file, 1);