aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/socket.c
diff options
context:
space:
mode:
authorJeff Law <law@redhat.com>2005-03-07 20:39:19 -0700
committerJeff Law <law@gcc.gnu.org>2005-03-07 20:39:19 -0700
commitbe477406042409e5431463f963e02b4365e94ef6 (patch)
treec58611cf62c9432b67999f9b9ddee77792efffb3 /gcc/ada/socket.c
parent58261bc2462eacb994befe7f3e25295b4a5e6eb9 (diff)
downloadgcc-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