diff options
author | Jan Hubicka <jh@suse.cz> | 2001-07-09 21:32:53 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2001-07-09 19:32:53 +0000 |
commit | 2b2c8b3e193c0af836177bc680c947488cacd4cd (patch) | |
tree | 94ab6501dc177da0dcb3f93e499ee8d453d64393 /gcc/builtins.c | |
parent | 823e3574e6af2c399d12390ee99cb4f17c1297df (diff) | |
download | gcc-2b2c8b3e193c0af836177bc680c947488cacd4cd.zip gcc-2b2c8b3e193c0af836177bc680c947488cacd4cd.tar.gz gcc-2b2c8b3e193c0af836177bc680c947488cacd4cd.tar.bz2 |
flow.c (redirect_edge_and_branch_force): New.
* flow.c (redirect_edge_and_branch_force): New.
(can_fallthru): Ensure that basic blocks are succeeding.
(try_optimize_cfg): Do not delete basic block if it is the last one.
* flow.c (try_redirect_by_replacing_jump): Do not remove
jumps with side effects, unlink chain on fallthru edge;
set block for new jump instruction; avoid basic block to
over by line number note.
* flow.c (try_simplify_condjump): Verify that the condjump
is not always falling trought.
Re-install patch:
* flow.c (try_redirect_by_replacing_jump): Remove cc0 setter.
* flow.c (forwarder_block_p): Fix for fallthru blocks.
(try_redirect_by_replacing_jump): Update properly the count
and frequency information.
From-SVN: r43867
Diffstat (limited to 'gcc/builtins.c')
0 files changed, 0 insertions, 0 deletions