diff options
author | amylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-12-07 13:31:41 +0000 |
---|---|---|
committer | amylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-12-07 13:31:41 +0000 |
commit | b73d5a6c4a73dd672d420a44af58eaa4bdf7a2e5 (patch) | |
tree | 80bd82f1f8f7ac2b40e3ef750c31f109ba0b3cc0 /gcc/basic-block.h | |
parent | f84d4b856e6f90e36d3908e3ea62e14ed87beb76 (diff) | |
download | gcc-b73d5a6c4a73dd672d420a44af58eaa4bdf7a2e5.tar.gz |
2005-12-07 J"orn Rennecke <joern.rennecke@st.com>
Preparation for PR rtl-optimization/20070 / part1
* basic-block.h (insns_match_p, flow_find_cross_jump): Declare.
* cfgcleanup.c (condjump_equiv_p): New function, broken out of
outgoing_edges_match.
(outgoing_edges_match): Use condjump_equiv_p.
(merge_memattrs, insns_match_p, flow_find_cross_jump): Move from here
into..
* struct-equiv.c: New file.
(death_notes_match_p) New function, broken out of insns_match_p.
* Makefile.in (OBJS-common): Add struct-equiv.o.
(struct-equiv.o): New target.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@108164 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/basic-block.h')
-rw-r--r-- | gcc/basic-block.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/basic-block.h b/gcc/basic-block.h index 790b27b0222..9a88e8d3c0c 100644 --- a/gcc/basic-block.h +++ b/gcc/basic-block.h @@ -991,4 +991,8 @@ extern basic_block get_bb_copy (basic_block); #include "cfghooks.h" +/* In struct-equiv.c */ +extern bool insns_match_p (int, rtx, rtx); +extern int flow_find_cross_jump (int, basic_block, basic_block, rtx *, rtx *); + #endif /* GCC_BASIC_BLOCK_H */ |