This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[patch] alias.c: Make some functions static.
- From: Kazu Hirata <kazu at cs dot umass dot edu>
- To: gcc-patches at gcc dot gnu dot org
- Date: Thu, 11 Nov 2004 16:52:03 -0500 (EST)
- Subject: [patch] alias.c: Make some functions static.
Hi,
Bootstrapped on i686-pc-linux-gnu. OK to apply?
Kazu Hirata
2004-11-11 Kazu Hirata <kazu@cs.umass.edu>
* alias.c (record_alias_subset, addr_side_effect_eval):
Make them static.
* alias.h: Remove the prototype for record_alias_subset.
* expr.h: Remove the commented-out prototype for
record_alias_subset.
* rtl.h: Remove the prototype for addr_side_effect_eval.
Index: alias.c
===================================================================
RCS file: /home/kazu/nobackup/gcc-cvs/gcc/gcc/alias.c,v
retrieving revision 1.245
diff -u -d -p -r1.245 alias.c
--- alias.c 22 Oct 2004 17:05:01 -0000 1.245
+++ alias.c 11 Nov 2004 18:14:33 -0000
@@ -122,6 +122,7 @@ static int nonlocal_referenced_p (rtx);
static int nonlocal_set_p_1 (rtx *, void *);
static int nonlocal_set_p (rtx);
static void memory_modified_1 (rtx, rtx, void *);
+static void record_alias_subset (HOST_WIDE_INT, HOST_WIDE_INT);
/* Set up all info needed to perform alias analysis on memory references. */
@@ -595,7 +596,7 @@ new_alias_set (void)
It is illegal for SUPERSET to be zero; everything is implicitly a
subset of alias set zero. */
-void
+static void
record_alias_subset (HOST_WIDE_INT superset, HOST_WIDE_INT subset)
{
alias_set_entry superset_entry;
@@ -1562,7 +1563,7 @@ get_addr (rtx x)
where SIZE is the size in bytes of the memory reference. If ADDR
is not modified by the memory reference then ADDR is returned. */
-rtx
+static rtx
addr_side_effect_eval (rtx addr, int size, int n_refs)
{
int offset = 0;
Index: alias.h
===================================================================
RCS file: /home/kazu/nobackup/gcc-cvs/gcc/gcc/alias.h,v
retrieving revision 2.1
diff -u -d -p -r2.1 alias.h
--- alias.h 2 Jun 2004 02:09:24 -0000 2.1
+++ alias.h 11 Nov 2004 18:14:33 -0000
@@ -22,7 +22,6 @@ Software Foundation, 59 Temple Place - S
#define GCC_ALIAS_H
extern HOST_WIDE_INT new_alias_set (void);
-extern void record_alias_subset (HOST_WIDE_INT, HOST_WIDE_INT);
extern HOST_WIDE_INT get_varargs_alias_set (void);
extern HOST_WIDE_INT get_frame_alias_set (void);
extern void record_base_value (unsigned int, rtx, int);
Index: expr.h
===================================================================
RCS file: /home/kazu/nobackup/gcc-cvs/gcc/gcc/expr.h,v
retrieving revision 1.176
diff -u -d -p -r1.176 expr.h
--- expr.h 8 Nov 2004 19:03:17 -0000 1.176
+++ expr.h 11 Nov 2004 18:14:33 -0000
@@ -527,7 +527,6 @@ extern unsigned int case_values_threshol
/* extern HOST_WIDE_INT get_varargs_alias_set (void); */
/* extern HOST_WIDE_INT get_frame_alias_set (void); */
/* extern void record_base_value (unsigned int, rtx, int); */
-/* extern void record_alias_subset (HOST_WIDE_INT, HOST_WIDE_INT); */
/* extern HOST_WIDE_INT new_alias_set (void); */
/* extern int can_address_p (tree); */
Index: rtl.h
===================================================================
RCS file: /home/kazu/nobackup/gcc-cvs/gcc/gcc/rtl.h,v
retrieving revision 1.520
diff -u -d -p -r1.520 rtl.h
--- rtl.h 9 Nov 2004 17:46:06 -0000 1.520
+++ rtl.h 11 Nov 2004 18:14:33 -0000
@@ -2166,7 +2166,6 @@ extern void mark_constant_function (void
extern void init_alias_once (void);
extern void init_alias_analysis (void);
extern void end_alias_analysis (void);
-extern rtx addr_side_effect_eval (rtx, int, int);
extern bool memory_modified_in_insn_p (rtx, rtx);
extern rtx find_base_term (rtx);
extern rtx gen_hard_reg_clobber (enum machine_mode, unsigned int);