diff options
author | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-04-07 09:22:10 +0000 |
---|---|---|
committer | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-04-07 09:22:10 +0000 |
commit | a4c9602b787475d937587de6c3baa6ea25f1ee79 (patch) | |
tree | e9ce53be6b335cccddd6f48585704963508842b5 /gcc/basic-block.h | |
parent | 16fc3dc75e9735053bc28f40a73203731b4c0193 (diff) | |
download | gcc-a4c9602b787475d937587de6c3baa6ea25f1ee79.tar.gz |
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32994 138bc75d-0d04-0410-961f-82ee72b054a4
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 5fa62268b01..e59c16e6a76 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 |