diff options
author | Michael Hayes <mhayes@cygnus.com> | 2000-09-11 21:39:33 +0000 |
---|---|---|
committer | Michael Hayes <m.hayes@gcc.gnu.org> | 2000-09-11 21:39:33 +0000 |
commit | c586192c7d0f9f5264179a7af8e48022b1a089de (patch) | |
tree | 7796676bb81a15db338a06d19873c310279fa30d /gcc/basic-block.h | |
parent | a5e5cf67cc0fc6f5947ac5428ce650c763f4f5f4 (diff) | |
download | gcc-c586192c7d0f9f5264179a7af8e48022b1a089de.zip gcc-c586192c7d0f9f5264179a7af8e48022b1a089de.tar.gz gcc-c586192c7d0f9f5264179a7af8e48022b1a089de.tar.bz2 |
basic-block.h (split_block, [...]): New prototypes.
* basic-block.h (split_block, update_bb_for_insn): New prototypes.
* flow.c (split_block, update_bb_for_insn): New functions.
From-SVN: r36332
Diffstat (limited to 'gcc/basic-block.h')
-rw-r--r-- | gcc/basic-block.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/basic-block.h b/gcc/basic-block.h index 7e11ed5..79e3c5e 100644 --- a/gcc/basic-block.h +++ b/gcc/basic-block.h @@ -235,11 +235,13 @@ extern varray_type basic_block_for_insn; #define BLOCK_NUM(INSN) (BLOCK_FOR_INSN (INSN)->index + 0) extern void compute_bb_for_insn PARAMS ((int)); +extern void update_bb_for_insn PARAMS ((basic_block)); extern void set_block_for_insn PARAMS ((rtx, basic_block)); extern void set_block_num PARAMS ((rtx, int)); extern void free_basic_block_vars PARAMS ((int)); +extern edge split_block PARAMS ((basic_block, rtx)); extern basic_block split_edge PARAMS ((edge)); extern void insert_insn_on_edge PARAMS ((rtx, edge)); extern void commit_edge_insertions PARAMS ((void)); |