* gcse.c (process_insert_insn, pre_edge_insert): Add prototypes.
(pre_insert_copies): Remove unused variable `bb'.
* genrecog.c (debug_decision_0, debug_decision_list, main): Add
prototypes.
* output.h (peephole): Add prototype.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30144
138bc75d-0d04-0410-961f-
82ee72b054a4
+Sun Oct 24 15:20:59 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * final.c (peephole): Delete prototype.
+
+ * gcse.c (process_insert_insn, pre_edge_insert): Add prototypes.
+ (pre_insert_copies): Remove unused variable `bb'.
+
+ * genrecog.c (debug_decision_0, debug_decision_list, main): Add
+ prototypes.
+
+ * output.h (peephole): Add prototype.
+
Sun Oct 24 11:35:30 1999 Mark P. Mitchell <mark@codesourcery.com>
* config/mips/iris6.h (SUBTARGET_ASM_OPTIMIZING_SPEC): Define to
int length; /* string length */
};
-#ifdef HAVE_peephole
-extern rtx peephole PROTO((rtx));
-#endif
-
static struct bb_str *sbb_head = 0; /* Head of string list. */
static struct bb_str **sbb_tail = &sbb_head; /* Ptr to store next bb str */
static int sbb_label_num = 0; /* Last label used */
static int handle_avail_expr PROTO ((rtx, struct expr *));
static int classic_gcse PROTO ((void));
static int one_classic_gcse_pass PROTO ((int));
-
static void invalidate_nonnull_info PROTO ((rtx, rtx));
-
+static rtx process_insert_insn PROTO ((struct expr *));
+static int pre_edge_insert PROTO ((struct edge_list *, struct expr **));
\f
/* Entry point for global common subexpression elimination.
F is the first instruction in the function. */
static void
pre_insert_copies ()
{
- int i, bb;
+ int i;
/* For each available expression in the table, copy the result to
`reaching_reg' if the expression reaches a deleted one.
static void record_insn_name
PROTO((int, const char *));
+static void debug_decision_0
+ PROTO((struct decision *, int, int));
static void debug_decision_1
PROTO((struct decision *, int));
static void debug_decision_2
PROTO((struct decision_test *));
extern void debug_decision
PROTO((struct decision *));
+extern void debug_decision_list
+ PROTO((struct decision *));
\f
static void
message_with_line VPROTO ((int lineno, const char *msg, ...))
write_subroutine (head, subroutine_type);
}
\f
+extern int main PROTO ((int, char **));
+
int
main (argc, argv)
int argc;
/* Return the size of the constant pool. */
extern int get_pool_size PROTO((void));
+#ifdef HAVE_peephole
+extern rtx peephole PROTO((rtx));
+#endif
+
#ifdef TREE_CODE
/* Write all the constants in the constant pool. */
extern void output_constant_pool PROTO((char *, tree));