+2004-05-27 Jan Hubicka <jh@suse.cz>
+
+ * cfgcleanup.c (try_optimize_cfg): Do not merge across jumptables.
+
2004-05-27 Jan Hubicka <jh@suse.cz>
* i386.md (UNSPECV_EH_RETURN): Kill.
* cfgcleanup.c (try_forward_edges): Do not check loop structure when
not loop optimizing.
- (try_optimize_cfg): Do not merge across jumptables.
2004-05-26 Jan Hubicka <jh@suse.cz>
&& (GET_CODE (BB_END (b)) != JUMP_INSN
|| (reload_completed
? simplejump_p (BB_END (b))
- : onlyjump_p (BB_END (b))))
+ : (onlyjump_p (BB_END (b))
+ && !tablejump_p (BB_END (b),
+ NULL, NULL))))
&& (next = merge_blocks_move (s, b, c, mode)))
{
b = next;