summaryrefslogtreecommitdiffstats
path: root/gcc/basic-block.h
diff options
context:
space:
mode:
authoramacleod <amacleod@138bc75d-0d04-0410-961f-82ee72b054a4>1999-09-21 18:54:34 +0000
committeramacleod <amacleod@138bc75d-0d04-0410-961f-82ee72b054a4>1999-09-21 18:54:34 +0000
commit61001c970e91b2b6b834d87ddd3b3d9a62299d6f (patch)
tree75565f4ad0e032e4ec78cb746454629a09affecf /gcc/basic-block.h
parent452649e5d77f7b8816acdcbd13fd3e3b053115fd (diff)
downloadppe42-gcc-61001c970e91b2b6b834d87ddd3b3d9a62299d6f.tar.gz
ppe42-gcc-61001c970e91b2b6b834d87ddd3b3d9a62299d6f.zip
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29555 138bc75d-0d04-0410-961f-82ee72b054a4
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 06ef7cf452c..26b509cccf7 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
OpenPOWER on IntegriCloud