aboutsummaryrefslogtreecommitdiff
path: root/gcc/builtins.c
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2001-07-09 21:32:53 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2001-07-09 19:32:53 +0000
commit2b2c8b3e193c0af836177bc680c947488cacd4cd (patch)
tree94ab6501dc177da0dcb3f93e499ee8d453d64393 /gcc/builtins.c
parent823e3574e6af2c399d12390ee99cb4f17c1297df (diff)
downloadgcc-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