diff options
author | Richard Henderson <rth@cygnus.com> | 2000-04-07 02:22:10 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2000-04-07 02:22:10 -0700 |
commit | dc108b7a752864a4d586d5c30325030b42d6c395 (patch) | |
tree | e9ce53be6b335cccddd6f48585704963508842b5 /gcc/basic-block.h | |
parent | 1e143002cbb4f70c6cfe87bd4cab1bd3aa539184 (diff) | |
download | gcc-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.h | 4 |
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 |