aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1992-08-14 18:40:37 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1992-08-14 18:40:37 -0400
commit4214a50578bcf9023b8a0744a1e8ba95de7d2266 (patch)
tree89f87ee4692416a4bcfbe5bf4e7d129817f3c13b /gcc
parente318a72ac76f4fa499ae8ba804eb69f7a9d70151 (diff)
downloadgcc-4214a50578bcf9023b8a0744a1e8ba95de7d2266.zip
gcc-4214a50578bcf9023b8a0744a1e8ba95de7d2266.tar.gz
gcc-4214a50578bcf9023b8a0744a1e8ba95de7d2266.tar.bz2
(invert_exp, redirect_exp): No longer static.
Clean up order of declarations at start of file and remove extraneous decls. From-SVN: r1842
Diffstat (limited to 'gcc')
-rw-r--r--gcc/jump.c16
1 files changed, 4 insertions, 12 deletions
diff --git a/gcc/jump.c b/gcc/jump.c
index cbef185..f99fbe8 100644
--- a/gcc/jump.c
+++ b/gcc/jump.c
@@ -104,18 +104,8 @@ int can_reach_end;
static int cross_jump_death_matters = 0;
static int duplicate_loop_exit_test ();
-rtx delete_insn ();
-int redirect_jump ();
-static int redirect_exp ();
void redirect_tablejump ();
static int delete_labelref_insn ();
-int invert_jump ();
-static int invert_exp ();
-int condjump_p ();
-int simplejump_p ();
-
-extern rtx gen_jump ();
-
static void mark_jump_label ();
void delete_jump ();
static void delete_from_jump_chain ();
@@ -123,6 +113,8 @@ static int tension_vector_labels ();
static void find_cross_jump ();
static void do_cross_jump ();
static int jump_back_p ();
+
+extern rtx gen_jump ();
/* Delete no-op jumps and optimize jumps to jumps
and jumps around jumps.
@@ -3150,7 +3142,7 @@ invert_jump (jump, nlabel)
Return 1 if we can do so, 0 if we cannot find a way to do so that
matches a pattern. */
-static int
+int
invert_exp (x, insn)
rtx x;
rtx insn;
@@ -3298,7 +3290,7 @@ delete_from_jump_chain (jump)
Return 0 if we found a change we would like to make but it is invalid.
Otherwise, return 1. */
-static int
+int
redirect_exp (loc, olabel, nlabel, insn)
rtx *loc;
rtx olabel, nlabel;