aboutsummaryrefslogtreecommitdiff
path: root/gcc/basic-block.h
diff options
context:
space:
mode:
authorRichard Henderson <rth@cygnus.com>2000-04-07 02:22:10 -0700
committerRichard Henderson <rth@gcc.gnu.org>2000-04-07 02:22:10 -0700
commitdc108b7a752864a4d586d5c30325030b42d6c395 (patch)
treee9ce53be6b335cccddd6f48585704963508842b5 /gcc/basic-block.h
parent1e143002cbb4f70c6cfe87bd4cab1bd3aa539184 (diff)
downloadgcc-dc108b7a752864a4d586d5c30325030b42d6c395.zip
gcc-dc108b7a752864a4d586d5c30325030b42d6c395.tar.gz
gcc-dc108b7a752864a4d586d5c30325030b42d6c395.tar.bz2
basic-block.h (merge_blocks_nomove): Declare.
* basic-block.h (merge_blocks_nomove): Declare. (tidy_fallthru_edge): Declare. * flow.c (merge_blocks_nomove): Document as merging into previous blocks. Remove cruft from between blocks; remove all edges out of A. (tidy_fallthru_edge): Export. From-SVN: r32994
Diffstat (limited to 'gcc/basic-block.h')
-rw-r--r--gcc/basic-block.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/basic-block.h b/gcc/basic-block.h
index 5fa6226..e59c16e 100644
--- a/gcc/basic-block.h
+++ b/gcc/basic-block.h
@@ -231,7 +231,9 @@ extern void make_edge PARAMS ((sbitmap *, basic_block,
basic_block, int));
extern void remove_edge PARAMS ((edge));
extern void create_basic_block PARAMS ((int, rtx, rtx, rtx));
-
+extern void merge_blocks_nomove PARAMS ((basic_block, basic_block));
+extern void tidy_fallthru_edge PARAMS ((edge, basic_block,
+ basic_block));
/* Structure to hold information for each natural loop. */
struct loop