Commit ab2e8833 authored by kcook's avatar kcook
Browse files

2003-11-14 Kelley Cook <kcook@gcc.gnu.org>

	* config/frv/frv-protos.h: Update for C90.
	* config/frv/frv.h: Likewise.
	* config/frv/frvbegin.c: Likewise.
	* config/frv/frv.c: Likewise.
	(frv_adjust_field_align): Delete unused variable.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73613 138bc75d-0d04-0410-961f-82ee72b054a4
parent bae1b63d
2003-11-14 Kelley Cook <kcook@gcc.gnu.org>
* config/frv/frv-protos.h: Update for C90.
* config/frv/frv.h: Likewise.
* config/frv/frvbegin.c: Likewise.
* config/frv/frv.c: Likewise.
(frv_adjust_field_align): Delete unused variable.
2003-11-14 Geoffrey Keating <geoffk@apple.com>
* config/rs6000/rs6000.md: Add 'DEFAULT_ABI == ABI_DARWIN'
......
......@@ -52,194 +52,187 @@ typedef enum frv_cpu
extern frv_cpu_t frv_cpu_type; /* value of -mcpu= */
/* Define functions defined in frv.c */
extern void frv_expand_prologue PARAMS ((void));
extern void frv_expand_epilogue PARAMS ((int));
extern void frv_override_options PARAMS ((void));
extern void frv_optimization_options PARAMS ((int, int));
extern void frv_conditional_register_usage PARAMS ((void));
extern frv_stack_t *frv_stack_info PARAMS ((void));
extern void frv_debug_stack PARAMS ((frv_stack_t *));
extern int frv_frame_pointer_required PARAMS ((void));
extern int frv_initial_elimination_offset PARAMS ((int, int));
extern void frv_expand_prologue (void);
extern void frv_expand_epilogue (int);
extern void frv_override_options (void);
extern void frv_optimization_options (int, int);
extern void frv_conditional_register_usage (void);
extern frv_stack_t *frv_stack_info (void);
extern void frv_debug_stack (frv_stack_t *);
extern int frv_frame_pointer_required (void);
extern int frv_initial_elimination_offset (int, int);
#ifdef RTX_CODE
extern int frv_legitimate_address_p PARAMS ((enum machine_mode, rtx,
int, int));
extern rtx frv_legitimize_address PARAMS ((rtx, rtx,
enum machine_mode));
extern int frv_legitimate_address_p (enum machine_mode, rtx,
int, int);
extern rtx frv_legitimize_address (rtx, rtx, enum machine_mode);
#ifdef TREE_CODE
extern void frv_init_cumulative_args PARAMS ((CUMULATIVE_ARGS *, tree,
rtx, tree, int));
extern void frv_init_cumulative_args (CUMULATIVE_ARGS *, tree,
rtx, tree, int);
extern int frv_function_arg_boundary PARAMS ((enum machine_mode, tree));
extern rtx frv_function_arg PARAMS ((CUMULATIVE_ARGS *,
enum machine_mode,
tree, int, int));
extern int frv_function_arg_boundary (enum machine_mode, tree);
extern rtx frv_function_arg (CUMULATIVE_ARGS *,
enum machine_mode,
tree, int, int);
extern void frv_function_arg_advance PARAMS ((CUMULATIVE_ARGS *,
enum machine_mode,
tree, int));
extern void frv_function_arg_advance (CUMULATIVE_ARGS *,
enum machine_mode,
tree, int);
extern int frv_function_arg_partial_nregs PARAMS ((CUMULATIVE_ARGS *,
enum machine_mode,
tree, int));
extern int frv_function_arg_partial_nregs (CUMULATIVE_ARGS *,
enum machine_mode,
tree, int);
extern int frv_function_arg_pass_by_reference PARAMS ((CUMULATIVE_ARGS *,
enum machine_mode,
tree, int));
extern int frv_function_arg_pass_by_reference (CUMULATIVE_ARGS *,
enum machine_mode,
tree, int);
extern int frv_function_arg_callee_copies PARAMS ((CUMULATIVE_ARGS *,
enum machine_mode,
tree, int));
extern int frv_function_arg_callee_copies (CUMULATIVE_ARGS *,
enum machine_mode,
tree, int);
extern int frv_function_arg_keep_as_reference PARAMS ((CUMULATIVE_ARGS *,
enum machine_mode,
tree, int));
extern int frv_function_arg_keep_as_reference (CUMULATIVE_ARGS *,
enum machine_mode,
tree, int);
extern rtx frv_expand_builtin_saveregs PARAMS ((void));
extern void frv_setup_incoming_varargs PARAMS ((CUMULATIVE_ARGS *,
enum machine_mode,
tree, int *, int));
extern rtx frv_expand_builtin_saveregs (void);
extern void frv_setup_incoming_varargs (CUMULATIVE_ARGS *,
enum machine_mode,
tree, int *, int);
extern void frv_expand_builtin_va_start PARAMS ((tree, rtx));
extern rtx frv_expand_builtin_va_arg PARAMS ((tree, tree));
extern void frv_expand_builtin_va_start (tree, rtx);
extern rtx frv_expand_builtin_va_arg (tree, tree);
#endif /* TREE_CODE */
extern int frv_expand_block_move PARAMS ((rtx *));
extern int frv_expand_block_clear PARAMS ((rtx *));
extern rtx frv_dynamic_chain_address PARAMS ((rtx));
extern rtx frv_return_addr_rtx PARAMS ((int, rtx));
extern rtx frv_index_memory PARAMS ((rtx,
enum machine_mode,
int));
extern int frv_expand_block_move (rtx *);
extern int frv_expand_block_clear (rtx *);
extern rtx frv_dynamic_chain_address (rtx);
extern rtx frv_return_addr_rtx (int, rtx);
extern rtx frv_index_memory (rtx, enum machine_mode, int);
extern const char *frv_asm_output_opcode
PARAMS ((FILE *, const char *));
extern void frv_final_prescan_insn PARAMS ((rtx, rtx *, int));
extern void frv_print_operand PARAMS ((FILE *, rtx, int));
extern void frv_print_operand_address PARAMS ((FILE *, rtx));
extern int frv_emit_movsi PARAMS ((rtx, rtx));
extern const char *output_move_single PARAMS ((rtx *, rtx));
extern const char *output_move_double PARAMS ((rtx *, rtx));
(FILE *, const char *);
extern void frv_final_prescan_insn (rtx, rtx *, int);
extern void frv_print_operand (FILE *, rtx, int);
extern void frv_print_operand_address (FILE *, rtx);
extern int frv_emit_movsi (rtx, rtx);
extern const char *output_move_single (rtx *, rtx);
extern const char *output_move_double (rtx *, rtx);
extern const char *output_condmove_single
PARAMS ((rtx *, rtx));
extern int frv_emit_cond_branch PARAMS ((enum rtx_code, rtx));
extern int frv_emit_scc PARAMS ((enum rtx_code, rtx));
extern rtx frv_split_scc PARAMS ((rtx, rtx, rtx, rtx,
HOST_WIDE_INT));
extern int frv_emit_cond_move PARAMS ((rtx, rtx, rtx, rtx));
extern rtx frv_split_cond_move PARAMS ((rtx *));
extern rtx frv_split_minmax PARAMS ((rtx *));
extern rtx frv_split_abs PARAMS ((rtx *));
extern void frv_split_double_load PARAMS ((rtx, rtx));
extern void frv_split_double_store PARAMS ((rtx, rtx));
(rtx *, rtx);
extern int frv_emit_cond_branch (enum rtx_code, rtx);
extern int frv_emit_scc (enum rtx_code, rtx);
extern rtx frv_split_scc (rtx, rtx, rtx, rtx, HOST_WIDE_INT);
extern int frv_emit_cond_move (rtx, rtx, rtx, rtx);
extern rtx frv_split_cond_move (rtx *);
extern rtx frv_split_minmax (rtx *);
extern rtx frv_split_abs (rtx *);
extern void frv_split_double_load (rtx, rtx);
extern void frv_split_double_store (rtx, rtx);
#ifdef BLOCK_HEAD
extern void frv_ifcvt_init_extra_fields PARAMS ((ce_if_block_t *));
extern void frv_ifcvt_modify_tests PARAMS ((ce_if_block_t *,
rtx *, rtx *));
extern void frv_ifcvt_init_extra_fields (ce_if_block_t *);
extern void frv_ifcvt_modify_tests (ce_if_block_t *, rtx *, rtx *);
extern void frv_ifcvt_modify_multiple_tests
PARAMS ((ce_if_block_t *,
basic_block,
rtx *, rtx *));
extern rtx frv_ifcvt_modify_insn PARAMS ((ce_if_block_t *,
rtx, rtx));
extern void frv_ifcvt_modify_final PARAMS ((ce_if_block_t *));
extern void frv_ifcvt_modify_cancel PARAMS ((ce_if_block_t *));
(ce_if_block_t *, basic_block,
rtx *, rtx *);
extern rtx frv_ifcvt_modify_insn (ce_if_block_t *, rtx, rtx);
extern void frv_ifcvt_modify_final (ce_if_block_t *);
extern void frv_ifcvt_modify_cancel (ce_if_block_t *);
#endif
extern int frv_trampoline_size PARAMS ((void));
extern void frv_initialize_trampoline PARAMS ((rtx, rtx, rtx));
extern int frv_trampoline_size (void);
extern void frv_initialize_trampoline (rtx, rtx, rtx);
extern enum reg_class frv_secondary_reload_class
PARAMS ((enum reg_class class,
enum machine_mode mode,
rtx x, int));
extern int frv_class_likely_spilled_p PARAMS ((enum reg_class class));
extern int frv_hard_regno_mode_ok PARAMS ((int, enum machine_mode));
extern int frv_hard_regno_nregs PARAMS ((int, enum machine_mode));
extern int frv_class_max_nregs PARAMS ((enum reg_class class,
enum machine_mode mode));
extern int frv_legitimate_constant_p PARAMS ((rtx));
(enum reg_class class,
enum machine_mode mode,
rtx x, int);
extern int frv_class_likely_spilled_p (enum reg_class class);
extern int frv_hard_regno_mode_ok (int, enum machine_mode);
extern int frv_hard_regno_nregs (int, enum machine_mode);
extern int frv_class_max_nregs (enum reg_class class,
enum machine_mode mode);
extern int frv_legitimate_constant_p (rtx);
#endif /* RTX_CODE */
extern int direct_return_p PARAMS ((void));
extern int frv_register_move_cost PARAMS ((enum reg_class, enum reg_class));
extern int direct_return_p (void);
extern int frv_register_move_cost (enum reg_class, enum reg_class);
#ifdef TREE_CODE
extern int frv_adjust_field_align PARAMS ((tree, int));
extern int frv_adjust_field_align (tree, int);
#endif
extern void fixup_section PARAMS ((void));
extern void sdata_section PARAMS ((void));
extern void sbss_section PARAMS ((void));
extern void data_section PARAMS ((void));
extern void fixup_section (void);
extern void sdata_section (void);
extern void sbss_section (void);
extern void data_section (void);
#ifdef RTX_CODE
extern int integer_register_operand PARAMS ((rtx, enum machine_mode));
extern int frv_load_operand PARAMS ((rtx, enum machine_mode));
extern int gpr_or_fpr_operand PARAMS ((rtx, enum machine_mode));
extern int gpr_no_subreg_operand PARAMS ((rtx, enum machine_mode));
extern int gpr_or_int6_operand PARAMS ((rtx, enum machine_mode));
extern int fpr_or_int6_operand PARAMS ((rtx, enum machine_mode));
extern int gpr_or_int_operand PARAMS ((rtx, enum machine_mode));
extern int gpr_or_int12_operand PARAMS ((rtx, enum machine_mode));
extern int gpr_fpr_or_int12_operand PARAMS ((rtx, enum machine_mode));
extern int gpr_or_int10_operand PARAMS ((rtx, enum machine_mode));
extern int move_source_operand PARAMS ((rtx, enum machine_mode));
extern int move_destination_operand PARAMS ((rtx, enum machine_mode));
extern int condexec_source_operand PARAMS ((rtx, enum machine_mode));
extern int condexec_dest_operand PARAMS ((rtx, enum machine_mode));
extern int lr_operand PARAMS ((rtx, enum machine_mode));
extern int gpr_or_memory_operand PARAMS ((rtx, enum machine_mode));
extern int fpr_or_memory_operand PARAMS ((rtx, enum machine_mode));
extern int reg_or_0_operand PARAMS ((rtx, enum machine_mode));
extern int fcc_operand PARAMS ((rtx, enum machine_mode));
extern int icc_operand PARAMS ((rtx, enum machine_mode));
extern int cc_operand PARAMS ((rtx, enum machine_mode));
extern int fcr_operand PARAMS ((rtx, enum machine_mode));
extern int icr_operand PARAMS ((rtx, enum machine_mode));
extern int cr_operand PARAMS ((rtx, enum machine_mode));
extern int call_operand PARAMS ((rtx, enum machine_mode));
extern int fpr_operand PARAMS ((rtx, enum machine_mode));
extern int even_reg_operand PARAMS ((rtx, enum machine_mode));
extern int odd_reg_operand PARAMS ((rtx, enum machine_mode));
extern int even_gpr_operand PARAMS ((rtx, enum machine_mode));
extern int odd_gpr_operand PARAMS ((rtx, enum machine_mode));
extern int quad_fpr_operand PARAMS ((rtx, enum machine_mode));
extern int even_fpr_operand PARAMS ((rtx, enum machine_mode));
extern int odd_fpr_operand PARAMS ((rtx, enum machine_mode));
extern int dbl_memory_one_insn_operand PARAMS ((rtx, enum machine_mode));
extern int dbl_memory_two_insn_operand PARAMS ((rtx, enum machine_mode));
extern int int12_operand PARAMS ((rtx, enum machine_mode));
extern int int6_operand PARAMS ((rtx, enum machine_mode));
extern int int5_operand PARAMS ((rtx, enum machine_mode));
extern int uint5_operand PARAMS ((rtx, enum machine_mode));
extern int uint4_operand PARAMS ((rtx, enum machine_mode));
extern int uint1_operand PARAMS ((rtx, enum machine_mode));
extern int int_2word_operand PARAMS ((rtx, enum machine_mode));
extern int pic_register_operand PARAMS ((rtx, enum machine_mode));
extern int pic_symbolic_operand PARAMS ((rtx, enum machine_mode));
extern int small_data_register_operand PARAMS ((rtx, enum machine_mode));
extern int small_data_symbolic_operand PARAMS ((rtx, enum machine_mode));
extern int upper_int16_operand PARAMS ((rtx, enum machine_mode));
extern int uint16_operand PARAMS ((rtx, enum machine_mode));
extern int relational_operator PARAMS ((rtx, enum machine_mode));
extern int signed_relational_operator PARAMS ((rtx, enum machine_mode));
extern int unsigned_relational_operator PARAMS ((rtx, enum machine_mode));
extern int float_relational_operator PARAMS ((rtx, enum machine_mode));
extern int ccr_eqne_operator PARAMS ((rtx, enum machine_mode));
extern int minmax_operator PARAMS ((rtx, enum machine_mode));
extern int condexec_si_binary_operator PARAMS ((rtx, enum machine_mode));
extern int condexec_si_media_operator PARAMS ((rtx, enum machine_mode));
extern int condexec_si_divide_operator PARAMS ((rtx, enum machine_mode));
extern int condexec_si_unary_operator PARAMS ((rtx, enum machine_mode));
extern int condexec_sf_conv_operator PARAMS ((rtx, enum machine_mode));
extern int condexec_sf_add_operator PARAMS ((rtx, enum machine_mode));
extern int condexec_memory_operand PARAMS ((rtx, enum machine_mode));
extern int intop_compare_operator PARAMS ((rtx, enum machine_mode));
extern int condexec_intop_cmp_operator PARAMS ((rtx, enum machine_mode));
extern int acc_operand PARAMS ((rtx, enum machine_mode));
extern int even_acc_operand PARAMS ((rtx, enum machine_mode));
extern int quad_acc_operand PARAMS ((rtx, enum machine_mode));
extern int accg_operand PARAMS ((rtx, enum machine_mode));
extern rtx frv_matching_accg_for_acc PARAMS ((rtx));
extern int integer_register_operand (rtx, enum machine_mode);
extern int frv_load_operand (rtx, enum machine_mode);
extern int gpr_or_fpr_operand (rtx, enum machine_mode);
extern int gpr_no_subreg_operand (rtx, enum machine_mode);
extern int gpr_or_int6_operand (rtx, enum machine_mode);
extern int fpr_or_int6_operand (rtx, enum machine_mode);
extern int gpr_or_int_operand (rtx, enum machine_mode);
extern int gpr_or_int12_operand (rtx, enum machine_mode);
extern int gpr_fpr_or_int12_operand (rtx, enum machine_mode);
extern int gpr_or_int10_operand (rtx, enum machine_mode);
extern int move_source_operand (rtx, enum machine_mode);
extern int move_destination_operand (rtx, enum machine_mode);
extern int condexec_source_operand (rtx, enum machine_mode);
extern int condexec_dest_operand (rtx, enum machine_mode);
extern int lr_operand (rtx, enum machine_mode);
extern int gpr_or_memory_operand (rtx, enum machine_mode);
extern int fpr_or_memory_operand (rtx, enum machine_mode);
extern int reg_or_0_operand (rtx, enum machine_mode);
extern int fcc_operand (rtx, enum machine_mode);
extern int icc_operand (rtx, enum machine_mode);
extern int cc_operand (rtx, enum machine_mode);
extern int fcr_operand (rtx, enum machine_mode);
extern int icr_operand (rtx, enum machine_mode);
extern int cr_operand (rtx, enum machine_mode);
extern int call_operand (rtx, enum machine_mode);
extern int fpr_operand (rtx, enum machine_mode);
extern int even_reg_operand (rtx, enum machine_mode);
extern int odd_reg_operand (rtx, enum machine_mode);
extern int even_gpr_operand (rtx, enum machine_mode);
extern int odd_gpr_operand (rtx, enum machine_mode);
extern int quad_fpr_operand (rtx, enum machine_mode);
extern int even_fpr_operand (rtx, enum machine_mode);
extern int odd_fpr_operand (rtx, enum machine_mode);
extern int dbl_memory_one_insn_operand (rtx, enum machine_mode);
extern int dbl_memory_two_insn_operand (rtx, enum machine_mode);
extern int int12_operand (rtx, enum machine_mode);
extern int int6_operand (rtx, enum machine_mode);
extern int int5_operand (rtx, enum machine_mode);
extern int uint5_operand (rtx, enum machine_mode);
extern int uint4_operand (rtx, enum machine_mode);
extern int uint1_operand (rtx, enum machine_mode);
extern int int_2word_operand (rtx, enum machine_mode);
extern int pic_register_operand (rtx, enum machine_mode);
extern int pic_symbolic_operand (rtx, enum machine_mode);
extern int small_data_register_operand (rtx, enum machine_mode);
extern int small_data_symbolic_operand (rtx, enum machine_mode);
extern int upper_int16_operand (rtx, enum machine_mode);
extern int uint16_operand (rtx, enum machine_mode);
extern int relational_operator (rtx, enum machine_mode);
extern int signed_relational_operator (rtx, enum machine_mode);
extern int unsigned_relational_operator (rtx, enum machine_mode);
extern int float_relational_operator (rtx, enum machine_mode);
extern int ccr_eqne_operator (rtx, enum machine_mode);
extern int minmax_operator (rtx, enum machine_mode);
extern int condexec_si_binary_operator (rtx, enum machine_mode);
extern int condexec_si_media_operator (rtx, enum machine_mode);
extern int condexec_si_divide_operator (rtx, enum machine_mode);
extern int condexec_si_unary_operator (rtx, enum machine_mode);
extern int condexec_sf_conv_operator (rtx, enum machine_mode);
extern int condexec_sf_add_operator (rtx, enum machine_mode);
extern int condexec_memory_operand (rtx, enum machine_mode);
extern int intop_compare_operator (rtx, enum machine_mode);
extern int condexec_intop_cmp_operator (rtx, enum machine_mode);
extern int acc_operand (rtx, enum machine_mode);
extern int even_acc_operand (rtx, enum machine_mode);
extern int quad_acc_operand (rtx, enum machine_mode);
extern int accg_operand (rtx, enum machine_mode);
extern rtx frv_matching_accg_for_acc (rtx);
#endif
This diff is collapsed.
......@@ -1885,7 +1885,7 @@ struct machine_function GTY(())
#define FUNCTION_ARG_PARTIAL_NREGS(CUM, MODE, TYPE, NAMED) \
frv_function_arg_partial_nregs (&CUM, MODE, TYPE, NAMED)
/* extern int frv_function_arg_partial_nregs PARAMS ((CUMULATIVE_ARGS, int, Tree, int)); */
/* extern int frv_function_arg_partial_nregs (CUMULATIVE_ARGS, int, Tree, int); */
/* A C expression that indicates when an argument must be passed by reference.
If nonzero for an argument, a copy of that argument is made in memory and a
......@@ -2180,11 +2180,7 @@ struct machine_function GTY(())
extern int _write (int, const void *, unsigned); \
\
void \
__trampoline_setup (addr, size, fnaddr, sc) \
short * addr; \
int size; \
int fnaddr; \
int sc; \
__trampoline_setup (short * addr, int size, int fnaddr, int sc) \
{ \
extern short __trampoline_template[]; \
short * to = addr; \
......@@ -2565,7 +2561,7 @@ __asm__("\n" \
#define SDATA_SECTION_FUNCTION \
void \
sdata_section () \
sdata_section (void) \
{ \
if (in_section != in_sdata) \
{ \
......@@ -2576,7 +2572,7 @@ sdata_section () \
#define FIXUP_SECTION_FUNCTION \
void \
fixup_section () \
fixup_section (void) \
{ \
if (in_section != in_fixup) \
{ \
......
......@@ -110,7 +110,7 @@ __frv_deregister_eh (void)
/* Run the global destructors */
void
__do_global_dtors ()
__do_global_dtors (void)
{
static func_ptr *p = __DTOR_LIST__ + 1;
while (*p)
......@@ -122,7 +122,7 @@ __do_global_dtors ()
/* Run the global constructors */
void
__do_global_ctors ()
__do_global_ctors (void)
{
unsigned long nptrs = (unsigned long) __CTOR_LIST__[0];
unsigned i;
......@@ -145,7 +145,7 @@ __do_global_ctors ()
to run __do_global_ctors, so we need not do anything here. */
void
__main ()
__main (void)
{
/* Support recursive calls to `main': run initializers just once. */
static int initialized;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment