+2000-02-02 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
+
+ * toplev.c (rest_of_compilation): Run rebuild_jump_labels after
+ split_all_insns to recreate REG_LABEL notes for flow2 pass.
+
2000-02-01 Richard Henderson <rth@cygnus.com>
* i386.c (general_no_elim_operand): New.
if (optimize > 0)
reload_cse_regs (insns);
- /* Register allocation and reloading may have turned an indirect jump into
- a direct jump. If so, we must rebuild the JUMP_LABEL fields of
- jumping instructions. */
- if (rebuild_label_notes_after_reload)
- TIMEVAR (jump_time, rebuild_jump_labels (insns));
-
/* If optimizing and we are performing instruction scheduling after
reload, then go ahead and split insns now since we are about to
recompute flow information anyway.
if (optimize > 0 && flag_schedule_insns_after_reload)
split_all_insns (0);
+ /* Register allocation and reloading may have turned an indirect jump into
+ a direct jump. If so, we must rebuild the JUMP_LABEL fields of
+ jumping instructions. */
+ if (rebuild_label_notes_after_reload)
+ TIMEVAR (jump_time, rebuild_jump_labels (insns));
+
if (global_reg_dump)
{
TIMEVAR (dump_time, dump_global_regs (rtl_dump_file));