]> git.ipfire.org Git - thirdparty/gcc.git/commit
cfglayout.c (fixup_reorder_chain): Postpone deleting dead jump tables...
authorSteven Bosscher <steven@gcc.gnu.org>
Thu, 15 Mar 2007 20:08:29 +0000 (20:08 +0000)
committerSteven Bosscher <steven@gcc.gnu.org>
Thu, 15 Mar 2007 20:08:29 +0000 (20:08 +0000)
commit49ea3702aa813f8181f4803830e0506abbd19e7a
tree9b1ab29c213a2680b9ef2b4f06ef1795ab842e8d
parent30bcc028906e873ba60715aaed036248e1420e10
cfglayout.c (fixup_reorder_chain): Postpone deleting dead jump tables...

* cfglayout.c (fixup_reorder_chain): Postpone deleting dead
jump tables, move the call to delete_dead_jumptables from here...
(cfg_layout_finalize): ...to here.  But rebuild jump labels first.
* cfgrtl.c (cfg_layout_can_merge_blocks_p): When not optimizing,
don't allow merging of blocks that try_redirect_by_replacing_jump
also does not handle when not optimizing.

From-SVN: r122957
gcc/ChangeLog
gcc/cfglayout.c
gcc/cfgrtl.c