diff options
author | Jeff Law <law@redhat.com> | 2005-03-07 20:39:19 -0700 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 2005-03-07 20:39:19 -0700 |
commit | be477406042409e5431463f963e02b4365e94ef6 (patch) | |
tree | c58611cf62c9432b67999f9b9ddee77792efffb3 /gcc/ada/socket.c | |
parent | 58261bc2462eacb994befe7f3e25295b4a5e6eb9 (diff) | |
download | gcc-be477406042409e5431463f963e02b4365e94ef6.zip gcc-be477406042409e5431463f963e02b4365e94ef6.tar.gz gcc-be477406042409e5431463f963e02b4365e94ef6.tar.bz2 |
tree-cfg.c (find_taken_edge_computed_goto): New function.
* tree-cfg.c (find_taken_edge_computed_goto): New function.
(find_taken_edge): Call find_taken_edge_computed_goto as
appropriate. Allow any gimple invariant rather than just
INTEGER_CST for VAL.
(cleanup_control_flow): Cleanup a computed goto which has turned
into a simple goto.
(tree_merge_blocks): If block B has any forced labels, move
them to the start of block A.
* tree-ssa-dom.c (thread_across_edge): Allow threading across
computed gotos as well.
* tree-ssa-threadupdate.c (remove_ctrl_stmt_and_useless_edges): Handle
removal of unnecessary computed gotos too.
(lookup_redirection_data): Fix type of INSERT argument. Callers
updated.
From-SVN: r96084
Diffstat (limited to 'gcc/ada/socket.c')
0 files changed, 0 insertions, 0 deletions