Commit e4efa971 by Jan Hubicka Committed by Jan Hubicka

* cfgcleanup.c (try_optimize_cfg): Do not merge across jumptables.

From-SVN: r82296
parent dabbc722
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.
(eh_return): Use jump_insn.
(eh_return_si, eh_return_di): Change pattern to jump instruction.
......@@ -8,7 +12,6 @@
* 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>
......
......@@ -1938,7 +1938,9 @@ try_optimize_cfg (int mode)
&& (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;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment