This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[patch] Make iv_number_of_iterations static.
- From: Kazu Hirata <kazu at cs dot umass dot edu>
- To: gcc-patches at gcc dot gnu dot org
- Date: Mon, 08 Nov 2004 22:01:28 -0500 (EST)
- Subject: [patch] Make iv_number_of_iterations static.
Hi,
Attached is a patch to make iv_number_of_iterations static as it is
used only from loop-iv.c.
Bootstrapped on i686-pc-linux-gnu. OK to apply?
Kazu Hirata
2004-11-08 Kazu Hirata <kazu@cs.umass.edu>
* loop-iv.c (iv_number_of_iterations): Make it static.
* cfgloop.h: Remove the corresponding prototype.
Index: cfgloop.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/cfgloop.h,v
retrieving revision 1.36
diff -u -d -p -r1.36 cfgloop.h
--- cfgloop.h 2 Nov 2004 17:59:29 -0000 1.36
+++ cfgloop.h 8 Nov 2004 23:00:29 -0000
@@ -438,8 +438,6 @@ extern bool iv_analyze (rtx, rtx, struct
extern rtx get_iv_value (struct rtx_iv *, rtx);
extern bool biv_p (rtx, rtx);
extern void find_simple_exit (struct loop *, struct niter_desc *);
-extern void iv_number_of_iterations (struct loop *, rtx, rtx,
- struct niter_desc *);
extern void iv_analysis_done (void);
extern struct niter_desc *get_simple_loop_desc (struct loop *loop);
Index: loop-iv.c
===================================================================
RCS file: /cvs/gcc/gcc/gcc/loop-iv.c,v
retrieving revision 2.21
diff -u -d -p -r2.21 loop-iv.c
--- loop-iv.c 7 Oct 2004 06:20:34 -0000 2.21
+++ loop-iv.c 8 Nov 2004 23:00:31 -0000
@@ -2006,7 +2006,7 @@ canonicalize_iv_subregs (struct rtx_iv *
the result into DESC. Very similar to determine_number_of_iterations
(basically its rtl version), complicated by things like subregs. */
-void
+static void
iv_number_of_iterations (struct loop *loop, rtx insn, rtx condition,
struct niter_desc *desc)
{