avr.c, [...]: Convert to ISO C90 function declarations and definitions.
* config/avr/avr.c, config/avr/avr-protos.h: Convert to ISO C90 function declarations and definitions. From-SVN: r72423
This commit is contained in:
parent
3c94ac3565
commit
269e379528
3 changed files with 235 additions and 441 deletions
|
@ -1,3 +1,8 @@
|
|||
2003-10-12 Steven Bosscher <steven@gcc.gnu.org>
|
||||
|
||||
* config/avr/avr.c, config/avr/avr-protos.h: Convert to
|
||||
ISO C90 function declarations and definitions.
|
||||
|
||||
2003-10-12 Nathanael Nerode <neroden@gcc.gnu.org>
|
||||
|
||||
* config.gcc (*-*-freebsd*): Use tm_defines instead of tiny
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/* Prototypes for exported functions defined in avr.c
|
||||
|
||||
Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
|
||||
Copyright (C) 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
|
||||
Contributed by Denis Chertykov (denisc@overta.ru)
|
||||
|
||||
This file is part of GCC.
|
||||
|
@ -21,133 +21,115 @@
|
|||
Boston, MA 02111-1307, USA. */
|
||||
|
||||
|
||||
extern int function_arg_regno_p PARAMS ((int r));
|
||||
extern void avr_init_once PARAMS ((void));
|
||||
extern void avr_override_options PARAMS ((void));
|
||||
extern void avr_optimization_options PARAMS ((int level, int size));
|
||||
extern char * avr_change_section PARAMS ((char *sect_name));
|
||||
extern int avr_ret_register PARAMS ((void));
|
||||
extern enum reg_class class_likely_spilled_p PARAMS ((int c));
|
||||
extern enum reg_class avr_regno_reg_class PARAMS ((int r));
|
||||
extern enum reg_class avr_reg_class_from_letter PARAMS ((int c));
|
||||
extern int frame_pointer_required_p PARAMS ((void));
|
||||
extern void asm_globalize_label PARAMS ((FILE *file, const char *name));
|
||||
extern void order_regs_for_local_alloc PARAMS ((void));
|
||||
extern int initial_elimination_offset PARAMS ((int from, int to));
|
||||
extern int avr_simple_epilogue PARAMS ((void));
|
||||
extern void progmem_section PARAMS ((void));
|
||||
extern int mask_one_bit_p PARAMS ((HOST_WIDE_INT mask));
|
||||
extern void gas_output_limited_string PARAMS ((FILE *file, const char *str));
|
||||
extern void gas_output_ascii PARAMS ((FILE *file, const char *str,
|
||||
size_t length));
|
||||
#ifdef TREE_CODE
|
||||
extern void asm_output_external PARAMS ((FILE *file, tree decl,
|
||||
char *name));
|
||||
extern int avr_progmem_p PARAMS ((tree decl));
|
||||
extern int function_arg_regno_p (int r);
|
||||
extern void avr_init_once (void);
|
||||
extern void avr_override_options (void);
|
||||
extern void avr_optimization_options (int level, int size);
|
||||
extern char *avr_change_section (char *sect_name);
|
||||
extern int avr_ret_register (void);
|
||||
extern enum reg_class class_likely_spilled_p (int c);
|
||||
extern enum reg_class avr_regno_reg_class (int r);
|
||||
extern enum reg_class avr_reg_class_from_letter (int c);
|
||||
extern int frame_pointer_required_p (void);
|
||||
extern void asm_globalize_label (FILE *file, const char *name);
|
||||
extern void order_regs_for_local_alloc (void);
|
||||
extern int initial_elimination_offset (int from, int to);
|
||||
extern int avr_simple_epilogue (void);
|
||||
extern void progmem_section (void);
|
||||
extern int mask_one_bit_p (HOST_WIDE_INT mask);
|
||||
extern void gas_output_limited_string (FILE *file, const char *str);
|
||||
extern void gas_output_ascii (FILE *file, const char *str, size_t length);
|
||||
|
||||
#ifdef TREE_CODE
|
||||
extern void asm_output_external (FILE *file, tree decl, char *name);
|
||||
extern int avr_progmem_p (tree decl);
|
||||
|
||||
#ifdef RTX_CODE /* inside TREE_CODE */
|
||||
extern rtx avr_function_value PARAMS ((tree type, tree func));
|
||||
extern void init_cumulative_args PARAMS ((CUMULATIVE_ARGS *cum,
|
||||
tree fntype, rtx libname,
|
||||
tree fndecl));
|
||||
extern rtx function_arg PARAMS ((CUMULATIVE_ARGS *cum,
|
||||
enum machine_mode mode,
|
||||
tree type, int named));
|
||||
|
||||
|
||||
extern rtx avr_function_value (tree type, tree func);
|
||||
extern void init_cumulative_args (CUMULATIVE_ARGS *cum, tree fntype,
|
||||
rtx libname, tree fndecl);
|
||||
extern rtx function_arg (CUMULATIVE_ARGS *cum, enum machine_mode mode,
|
||||
tree type, int named);
|
||||
#endif /* RTX_CODE inside TREE_CODE */
|
||||
|
||||
#ifdef HAVE_MACHINE_MODES /* inside TREE_CODE */
|
||||
extern void function_arg_advance PARAMS ((CUMULATIVE_ARGS *cum,
|
||||
enum machine_mode mode, tree type,
|
||||
int named));
|
||||
extern void function_arg_advance (CUMULATIVE_ARGS *cum,
|
||||
enum machine_mode mode, tree type,
|
||||
int named);
|
||||
#endif /* HAVE_MACHINE_MODES inside TREE_CODE*/
|
||||
#endif /* TREE_CODE */
|
||||
|
||||
#ifdef RTX_CODE
|
||||
extern void asm_output_external_libcall PARAMS ((FILE *file, rtx symref));
|
||||
extern int legitimate_address_p PARAMS ((enum machine_mode mode, rtx x,
|
||||
int strict));
|
||||
extern int compare_diff_p PARAMS ((rtx insn));
|
||||
extern const char * output_movqi PARAMS ((rtx insn, rtx operands[], int *l));
|
||||
extern const char * output_movhi PARAMS ((rtx insn, rtx operands[], int *l));
|
||||
extern const char * out_movqi_r_mr PARAMS ((rtx insn, rtx op[], int *l));
|
||||
extern const char * out_movqi_mr_r PARAMS ((rtx insn, rtx op[], int *l));
|
||||
extern const char * out_movhi_r_mr PARAMS ((rtx insn, rtx op[], int *l));
|
||||
extern const char * out_movhi_mr_r PARAMS ((rtx insn, rtx op[], int *l));
|
||||
extern const char * out_movsi_r_mr PARAMS ((rtx insn, rtx op[], int *l));
|
||||
extern const char * out_movsi_mr_r PARAMS ((rtx insn, rtx op[], int *l));
|
||||
extern const char * output_movsisf PARAMS ((rtx insn, rtx operands[], int *l));
|
||||
extern const char * out_tstsi PARAMS ((rtx insn, int *l));
|
||||
extern const char * out_tsthi PARAMS ((rtx insn, int *l));
|
||||
extern const char * ret_cond_branch PARAMS ((rtx x, int len, int reverse));
|
||||
extern void asm_output_external_libcall (FILE *file, rtx symref);
|
||||
extern int legitimate_address_p (enum machine_mode mode, rtx x, int strict);
|
||||
extern int compare_diff_p (rtx insn);
|
||||
extern const char *output_movqi (rtx insn, rtx operands[], int *l);
|
||||
extern const char *output_movhi (rtx insn, rtx operands[], int *l);
|
||||
extern const char *out_movqi_r_mr (rtx insn, rtx op[], int *l);
|
||||
extern const char *out_movqi_mr_r (rtx insn, rtx op[], int *l);
|
||||
extern const char *out_movhi_r_mr (rtx insn, rtx op[], int *l);
|
||||
extern const char *out_movhi_mr_r (rtx insn, rtx op[], int *l);
|
||||
extern const char *out_movsi_r_mr (rtx insn, rtx op[], int *l);
|
||||
extern const char *out_movsi_mr_r (rtx insn, rtx op[], int *l);
|
||||
extern const char *output_movsisf (rtx insn, rtx operands[], int *l);
|
||||
extern const char *out_tstsi (rtx insn, int *l);
|
||||
extern const char *out_tsthi (rtx insn, int *l);
|
||||
extern const char *ret_cond_branch (rtx x, int len, int reverse);
|
||||
|
||||
extern const char * ashlqi3_out PARAMS ((rtx insn, rtx operands[], int *len));
|
||||
extern const char * ashlhi3_out PARAMS ((rtx insn, rtx operands[], int *len));
|
||||
extern const char * ashlsi3_out PARAMS ((rtx insn, rtx operands[], int *len));
|
||||
extern const char *ashlqi3_out (rtx insn, rtx operands[], int *len);
|
||||
extern const char *ashlhi3_out (rtx insn, rtx operands[], int *len);
|
||||
extern const char *ashlsi3_out (rtx insn, rtx operands[], int *len);
|
||||
|
||||
extern const char * ashrqi3_out PARAMS ((rtx insn, rtx operands[], int *len));
|
||||
extern const char * ashrhi3_out PARAMS ((rtx insn, rtx operands[], int *len));
|
||||
extern const char * ashrsi3_out PARAMS ((rtx insn, rtx operands[], int *len));
|
||||
extern const char *ashrqi3_out (rtx insn, rtx operands[], int *len);
|
||||
extern const char *ashrhi3_out (rtx insn, rtx operands[], int *len);
|
||||
extern const char *ashrsi3_out (rtx insn, rtx operands[], int *len);
|
||||
|
||||
extern const char * lshrqi3_out PARAMS ((rtx insn, rtx operands[], int *len));
|
||||
extern const char * lshrhi3_out PARAMS ((rtx insn, rtx operands[], int *len));
|
||||
extern const char * lshrsi3_out PARAMS ((rtx insn, rtx operands[], int *len));
|
||||
extern const char *lshrqi3_out (rtx insn, rtx operands[], int *len);
|
||||
extern const char *lshrhi3_out (rtx insn, rtx operands[], int *len);
|
||||
extern const char *lshrsi3_out (rtx insn, rtx operands[], int *len);
|
||||
|
||||
extern void avr_output_bld PARAMS ((rtx operands[], int bit_nr));
|
||||
extern void avr_output_addr_vec_elt PARAMS ((FILE *stream, int value));
|
||||
extern const char *avr_out_sbxx_branch PARAMS ((rtx insn, rtx operands[]));
|
||||
extern void avr_output_bld (rtx operands[], int bit_nr);
|
||||
extern void avr_output_addr_vec_elt (FILE *stream, int value);
|
||||
extern const char *avr_out_sbxx_branch (rtx insn, rtx operands[]);
|
||||
|
||||
extern enum reg_class preferred_reload_class PARAMS ((rtx x,
|
||||
enum reg_class class));
|
||||
extern int extra_constraint PARAMS ((rtx x, int c));
|
||||
extern rtx legitimize_address PARAMS ((rtx x, rtx oldx,
|
||||
enum machine_mode mode));
|
||||
extern int adjust_insn_length PARAMS ((rtx insn, int len));
|
||||
extern rtx avr_libcall_value PARAMS ((enum machine_mode mode));
|
||||
extern const char * output_reload_inhi PARAMS ((rtx insn, rtx *operands,
|
||||
int *len));
|
||||
extern const char * output_reload_insisf PARAMS ((rtx insn, rtx *operands,
|
||||
int *len));
|
||||
extern enum reg_class secondary_input_reload_class PARAMS ((enum reg_class,
|
||||
enum machine_mode,
|
||||
rtx));
|
||||
extern void notice_update_cc PARAMS ((rtx body, rtx insn));
|
||||
extern void print_operand PARAMS ((FILE *file, rtx x, int code));
|
||||
extern void print_operand_address PARAMS ((FILE *file, rtx addr));
|
||||
extern int reg_unused_after PARAMS ((rtx insn, rtx reg));
|
||||
extern int _reg_unused_after PARAMS ((rtx insn, rtx reg));
|
||||
extern int avr_jump_mode PARAMS ((rtx x, rtx insn));
|
||||
extern int byte_immediate_operand PARAMS ((register rtx op,
|
||||
enum machine_mode mode));
|
||||
extern int test_hard_reg_class PARAMS ((enum reg_class class, rtx x));
|
||||
extern int jump_over_one_insn_p PARAMS ((rtx insn, rtx dest));
|
||||
extern enum reg_class preferred_reload_class (rtx x, enum reg_class class);
|
||||
extern int extra_constraint (rtx x, int c);
|
||||
extern rtx legitimize_address (rtx x, rtx oldx, enum machine_mode mode);
|
||||
extern int adjust_insn_length (rtx insn, int len);
|
||||
extern rtx avr_libcall_value (enum machine_mode mode);
|
||||
extern const char *output_reload_inhi (rtx insn, rtx *operands, int *len);
|
||||
extern const char *output_reload_insisf (rtx insn, rtx *operands, int *len);
|
||||
extern enum reg_class secondary_input_reload_class (enum reg_class,
|
||||
enum machine_mode,
|
||||
rtx);
|
||||
extern void notice_update_cc (rtx body, rtx insn);
|
||||
extern void print_operand (FILE *file, rtx x, int code);
|
||||
extern void print_operand_address (FILE *file, rtx addr);
|
||||
extern int reg_unused_after (rtx insn, rtx reg);
|
||||
extern int _reg_unused_after (rtx insn, rtx reg);
|
||||
extern int avr_jump_mode (rtx x, rtx insn);
|
||||
extern int byte_immediate_operand (rtx op, enum machine_mode mode);
|
||||
extern int test_hard_reg_class (enum reg_class class, rtx x);
|
||||
extern int jump_over_one_insn_p (rtx insn, rtx dest);
|
||||
|
||||
extern int avr_hard_regno_mode_ok PARAMS ((int regno,
|
||||
enum machine_mode mode));
|
||||
extern int call_insn_operand PARAMS ((rtx op, enum machine_mode mode));
|
||||
extern void final_prescan_insn PARAMS ((rtx insn, rtx *operand,
|
||||
int num_operands));
|
||||
extern int avr_simplify_comparison_p PARAMS ((enum machine_mode mode,
|
||||
RTX_CODE operator, rtx x));
|
||||
extern RTX_CODE avr_normalize_condition PARAMS ((RTX_CODE condition));
|
||||
extern int compare_eq_p PARAMS ((rtx insn));
|
||||
extern void out_shift_with_cnt PARAMS ((const char *template, rtx insn,
|
||||
rtx operands[], int *len,
|
||||
int t_len));
|
||||
extern int avr_io_address_p PARAMS ((rtx x, int size));
|
||||
extern int const_int_pow2_p PARAMS ((rtx x));
|
||||
extern int avr_peep2_scratch_safe PARAMS ((rtx reg_rtx));
|
||||
extern int avr_hard_regno_mode_ok (int regno, enum machine_mode mode);
|
||||
extern int call_insn_operand (rtx op, enum machine_mode mode);
|
||||
extern void final_prescan_insn (rtx insn, rtx *operand, int num_operands);
|
||||
extern int avr_simplify_comparison_p (enum machine_mode mode,
|
||||
RTX_CODE operator, rtx x);
|
||||
extern RTX_CODE avr_normalize_condition (RTX_CODE condition);
|
||||
extern int compare_eq_p (rtx insn);
|
||||
extern void out_shift_with_cnt (const char *template, rtx insn,
|
||||
rtx operands[], int *len, int t_len);
|
||||
extern int avr_io_address_p (rtx x, int size);
|
||||
extern int const_int_pow2_p (rtx x);
|
||||
extern int avr_peep2_scratch_safe (rtx reg_rtx);
|
||||
#endif /* RTX_CODE */
|
||||
|
||||
#ifdef HAVE_MACHINE_MODES
|
||||
extern int class_max_nregs PARAMS ((enum reg_class class,
|
||||
enum machine_mode mode));
|
||||
extern int class_max_nregs (enum reg_class class, enum machine_mode mode);
|
||||
#endif /* HAVE_MACHINE_MODES */
|
||||
|
||||
#ifdef REAL_VALUE_TYPE
|
||||
|
||||
extern void asm_output_float PARAMS ((FILE *file, REAL_VALUE_TYPE n));
|
||||
|
||||
extern void asm_output_float (FILE *file, REAL_VALUE_TYPE n);
|
||||
#endif
|
||||
|
|
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue