2007-07-25 Zdenek Dvorak <dvorakz@suse.cz>
+ * cfghooks.c (split_block): Fix the information about loop latch.
+
+2007-07-25 Zdenek Dvorak <dvorakz@suse.cz>
+
* cfgloopmanip.c (fix_loop_structure): Call force_single_succ_latches.
2007-07-25 Zdenek Dvorak <dvorakz@suse.cz>
}
if (current_loops != NULL)
- add_bb_to_loop (new_bb, bb->loop_father);
+ {
+ add_bb_to_loop (new_bb, bb->loop_father);
+ if (bb->loop_father->latch == bb)
+ bb->loop_father->latch = new_bb;
+ }
return make_single_succ_edge (bb, new_bb, EDGE_FALLTHRU);
}