* basic-block.h (dump_regset, debug_regset): Remove duplicate
prototypes.
* c-objc-common.h (c_initialize_diagnostics): Ditto.
* ebitmap.h (dump_ebitmap): Ditto.
* optabs.h (optab_libfunc): Ditto.
* tree.h (tree_expr_nonzero_warnv_p): Ditto.
* tree-flow.h (vect_can_force_dr_alignment_p,
get_vectype_for_scalar_type): Ditto.
(vectorize_loops): Move prototype to ...
* tree-vectorizer.h: ... here. Also, adjust comment.
(vect_set_verbosity_level): Remove duplicate prototype.
* tree-ssa-loop.c: Include tree-vectorizer.h.
* Makefile.in (tree-ssa-loop.o): Depend on tree-vectorizer.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@149364
138bc75d-0d04-0410-961f-
82ee72b054a4
+2009-07-08 Shujing Zhao <pearly.zhao@oracle.com>
+
+ * basic-block.h (dump_regset, debug_regset): Remove duplicate
+ prototypes.
+ * c-objc-common.h (c_initialize_diagnostics): Ditto.
+ * ebitmap.h (dump_ebitmap): Ditto.
+ * optabs.h (optab_libfunc): Ditto.
+ * tree.h (tree_expr_nonzero_warnv_p): Ditto.
+ * tree-flow.h (vect_can_force_dr_alignment_p,
+ get_vectype_for_scalar_type): Ditto.
+ (vectorize_loops): Move prototype to ...
+ * tree-vectorizer.h: ... here. Also, adjust comment.
+ (vect_set_verbosity_level): Remove duplicate prototype.
+ * tree-ssa-loop.c: Include tree-vectorizer.h.
+ * Makefile.in (tree-ssa-loop.o): Depend on tree-vectorizer.h.
+
2009-07-08 Nick Clifton <nickc@redhat.com>
* config/i386/unix.h (ASM_COMMENT_START): Add a space after the
tree-ssa-loop.o : tree-ssa-loop.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
$(TREE_H) $(RTL_H) $(TM_P_H) hard-reg-set.h $(BASIC_BLOCK_H) output.h \
$(DIAGNOSTIC_H) $(TREE_FLOW_H) $(TREE_DUMP_H) $(TREE_PASS_H) $(TIMEVAR_H) \
- $(CFGLOOP_H) $(FLAGS_H) $(TREE_INLINE_H) tree-scalar-evolution.h
+ $(CFGLOOP_H) $(FLAGS_H) $(TREE_INLINE_H) tree-scalar-evolution.h tree-vectorizer.h
tree-ssa-loop-unswitch.o : tree-ssa-loop-unswitch.c $(TREE_FLOW_H) \
$(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) $(TM_P_H) $(CFGLOOP_H) \
$(PARAMS_H) output.h $(DIAGNOSTIC_H) $(TIMEVAR_H) $(TM_H) \
extern bool predictable_edge_p (edge);
/* In cfg.c */
-extern void dump_regset (regset, FILE *);
-extern void debug_regset (regset);
extern void init_flow (struct function *);
extern void debug_bb (basic_block);
extern basic_block debug_bb_n (int);
#ifndef GCC_C_OBJC_COMMON
#define GCC_C_OBJC_COMMON
-/* In c-objc-common.c. */
-extern void c_initialize_diagnostics (diagnostic_context *);
-
/* Lang hooks that are shared between C and ObjC are defined here. Hooks
specific to C or ObjC go in c-lang.c and objc/objc-lang.c, respectively. */
extern void ebitmap_clear (ebitmap);
extern int ebitmap_last_set_bit (ebitmap);
extern void debug_ebitmap (ebitmap);
-extern void dump_ebitmap (FILE *, ebitmap);
extern unsigned long ebitmap_popcount(ebitmap, unsigned long);
/* The iterator for ebitmap. */
(&(optab)->handlers[(int) (mode)][(int) (mode2)])
extern rtx optab_libfunc (optab optab, enum machine_mode mode);
-extern rtx optab_libfunc (optab optab, enum machine_mode mode);
extern rtx convert_optab_libfunc (convert_optab optab, enum machine_mode mode1,
enum machine_mode mode2);
#endif /* GCC_OPTABS_H */
enum tree_code cmp;
};
-/* In tree-vectorizer.c */
-unsigned vectorize_loops (void);
-extern bool vect_can_force_dr_alignment_p (const_tree, unsigned int);
-extern tree get_vectype_for_scalar_type (tree);
-
/* In tree-ssa-phiopt.c */
bool empty_block_p (basic_block);
basic_block *blocks_in_phiopt_order (void);
#include "flags.h"
#include "tree-inline.h"
#include "tree-scalar-evolution.h"
+#include "tree-vectorizer.h"
/* The loop superpass. */
#define NUM_PATTERNS 4
void vect_pattern_recog (loop_vec_info);
-/* Vectorization debug information - in tree-vectorizer.c. */
+/* In tree-vectorizer.c. */
+unsigned vectorize_loops (void);
+/* Vectorization debug information */
extern bool vect_print_dump_info (enum verbosity_levels);
-extern void vect_set_verbosity_level (const char *);
#endif /* GCC_TREE_VECTORIZER_H */
extern bool tree_binary_nonzero_warnv_p (enum tree_code, tree, tree, tree op1,
bool *);
extern bool tree_single_nonzero_warnv_p (tree, bool *);
-extern bool tree_expr_nonzero_warnv_p (tree, bool *);
extern bool tree_unary_nonnegative_warnv_p (enum tree_code, tree, tree, bool *);
extern bool tree_binary_nonnegative_warnv_p (enum tree_code, tree, tree, tree,
bool *);