aboutsummaryrefslogtreecommitdiff
path: root/gcc/basic-block.h
diff options
context:
space:
mode:
authorAndrew MacLeod <amacleod@cygnus.com>1999-09-21 18:54:34 +0000
committerAndrew Macleod <amacleod@gcc.gnu.org>1999-09-21 18:54:34 +0000
commit87fdf7fff070b1fb0ed2dea21cfee8c5aa42429d (patch)
tree75565f4ad0e032e4ec78cb746454629a09affecf /gcc/basic-block.h
parent04fc632494526aa562e2c99664ec5d5027ada07b (diff)
downloadgcc-87fdf7fff070b1fb0ed2dea21cfee8c5aa42429d.zip
gcc-87fdf7fff070b1fb0ed2dea21cfee8c5aa42429d.tar.gz
gcc-87fdf7fff070b1fb0ed2dea21cfee8c5aa42429d.tar.bz2
flow.c (remove_edge): New function to remove an edge from the flow graph.
Tue Sep 21 14:51:23 EDT 1999 Andrew MacLeod <amacleod@cygnus.com> * flow.c (remove_edge): New function to remove an edge from the flow graph. (remove_fake_successors): New function to remove fake successor edges. (remove_fake_edges): New function to remove all fake edges from the flow graph. (add_fake_exit_edges): New function to add fake edges from all blocks with no successors to the exit block. * basic-block.h (remove_fake_edges, add_fake_exit_edges): Add prototypes for new functions. From-SVN: r29555
Diffstat (limited to 'gcc/basic-block.h')
-rw-r--r--gcc/basic-block.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/basic-block.h b/gcc/basic-block.h
index 06ef7cf..26b509c 100644
--- a/gcc/basic-block.h
+++ b/gcc/basic-block.h
@@ -244,6 +244,8 @@ extern void free_basic_block_vars PROTO ((int));
extern basic_block split_edge PROTO ((edge));
extern void insert_insn_on_edge PROTO ((rtx, edge));
extern void commit_edge_insertions PROTO ((void));
+extern void remove_fake_edges PROTO ((void));
+extern void add_fake_exit_edges PROTO ((void));
/* This structure maintains an edge list vector. */
struct edge_list