arm-protos.h: PROTO -> PARAMS.

* config/arm/arm-protos.h: PROTO -> PARAMS.
        * config/arm/arm.c: Likewise.
        * config/c4x/c4x.c: Likewise.
        * config/fr30/fr30-protos.h: Likewise.
        * config/nextstep.c: Likewise.
        * config/pa/pa.c: Likewise.
        * config/pj/pj.c: Likewise.
        * config/rs6000/rs6000.c: Likewise.
        * config/v850/v850-protos.h: Likewise.
        * config/v850/v850.c: Likewise.

From-SVN: r31520
This commit is contained in:
Kaveh R. Ghazi 2000-01-19 22:39:31 +00:00 committed by Kaveh Ghazi
parent f50ec635fc
commit 299d06ad4a
11 changed files with 243 additions and 230 deletions

View file

@ -1,3 +1,16 @@
2000-01-19 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* config/arm/arm-protos.h: PROTO -> PARAMS.
* config/arm/arm.c: Likewise.
* config/c4x/c4x.c: Likewise.
* config/fr30/fr30-protos.h: Likewise.
* config/nextstep.c: Likewise.
* config/pa/pa.c: Likewise.
* config/pj/pj.c: Likewise.
* config/rs6000/rs6000.c: Likewise.
* config/v850/v850-protos.h: Likewise.
* config/v850/v850.c: Likewise.
2000-01-19 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* i370-protos.h: New file.

View file

@ -20,134 +20,134 @@ along with GNU CC; see the file COPYING. If not, write to
the Free Software Foundation, 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */
extern void arm_expand_prologue PROTO ((void));
extern void arm_finalize_pic PROTO ((void));
extern char * arm_output_epilogue PROTO ((void));
extern void arm_override_options PROTO ((void));
extern void arm_poke_function_name PROTO ((FILE *, char *));
extern int arm_process_pragma PROTO ((int (*)(void), void (*) (int), char *));
extern int arm_regno_class PROTO ((int));
extern int arm_volatile_func PROTO ((void));
extern int const_ok_for_arm PROTO ((HOST_WIDE_INT));
extern void output_arm_prologue PROTO ((FILE *, int));
extern void output_ascii_pseudo_op PROTO ((FILE *, unsigned char *, int));
extern void output_func_epilogue PROTO ((int));
extern void output_func_prologue PROTO ((FILE *, int));
extern int use_return_insn PROTO ((int));
extern void arm_expand_prologue PARAMS ((void));
extern void arm_finalize_pic PARAMS ((void));
extern char * arm_output_epilogue PARAMS ((void));
extern void arm_override_options PARAMS ((void));
extern void arm_poke_function_name PARAMS ((FILE *, char *));
extern int arm_process_pragma PARAMS ((int (*)(void), void (*) (int), char *));
extern int arm_regno_class PARAMS ((int));
extern int arm_volatile_func PARAMS ((void));
extern int const_ok_for_arm PARAMS ((HOST_WIDE_INT));
extern void output_arm_prologue PARAMS ((FILE *, int));
extern void output_ascii_pseudo_op PARAMS ((FILE *, unsigned char *, int));
extern void output_func_epilogue PARAMS ((int));
extern void output_func_prologue PARAMS ((FILE *, int));
extern int use_return_insn PARAMS ((int));
#if defined AOF_ASSEMBLER
extern void aof_add_import PROTO ((char *));
extern char * aof_data_section PROTO ((void));
extern void aof_delete_import PROTO ((char *));
extern void aof_dump_imports PROTO ((FILE *));
extern void aof_dump_pic_table PROTO ((FILE *));
extern char * aof_text_section PROTO ((void));
extern void aof_add_import PARAMS ((char *));
extern char * aof_data_section PARAMS ((void));
extern void aof_delete_import PARAMS ((char *));
extern void aof_dump_imports PARAMS ((FILE *));
extern void aof_dump_pic_table PARAMS ((FILE *));
extern char * aof_text_section PARAMS ((void));
#endif /* AOF_ASSEMBLER */
/* Defined in pe.c */
extern int arm_dllexport_name_p PROTO ((char *));
extern int arm_dllimport_name_p PROTO ((char *));
extern int arm_dllexport_name_p PARAMS ((char *));
extern int arm_dllimport_name_p PARAMS ((char *));
#define Mmode enum machine_mode
#ifdef TREE_CODE
extern int arm_comp_type_attributes PROTO ((tree, tree));
extern int arm_return_in_memory PROTO ((tree));
extern int arm_valid_machine_decl_attribute PROTO ((tree, tree, tree));
extern int arm_valid_type_attribute_p PROTO ((tree, tree, tree, tree));
extern int arm_comp_type_attributes PARAMS ((tree, tree));
extern int arm_return_in_memory PARAMS ((tree));
extern int arm_valid_machine_decl_attribute PARAMS ((tree, tree, tree));
extern int arm_valid_type_attribute_p PARAMS ((tree, tree, tree, tree));
/* Defined in pe.c */
extern int arm_dllexport_p PROTO ((tree));
extern int arm_dllimport_p PROTO ((tree));
extern void arm_mark_dllexport PROTO ((tree));
extern void arm_mark_dllimport PROTO ((tree));
extern void arm_pe_encode_section_info PROTO ((tree));
extern tree arm_pe_merge_machine_decl_attributes PROTO ((tree, tree));
extern void arm_pe_unique_section PROTO ((tree, int));
extern int arm_pe_valid_machine_decl_attribute PROTO ((tree, tree, tree, tree));
extern int arm_dllexport_p PARAMS ((tree));
extern int arm_dllimport_p PARAMS ((tree));
extern void arm_mark_dllexport PARAMS ((tree));
extern void arm_mark_dllimport PARAMS ((tree));
extern void arm_pe_encode_section_info PARAMS ((tree));
extern tree arm_pe_merge_machine_decl_attributes PARAMS ((tree, tree));
extern void arm_pe_unique_section PARAMS ((tree, int));
extern int arm_pe_valid_machine_decl_attribute PARAMS ((tree, tree, tree, tree));
#endif
#ifdef RTX_CODE
extern int adjacent_mem_locations PROTO ((rtx, rtx));
extern char * arithmetic_instr PROTO ((rtx, int));
extern int arm_adjust_cost PROTO ((rtx, rtx, rtx, int));
extern RTX_CODE arm_canonicalize_comparison PROTO ((RTX_CODE, rtx *));
extern int arm_debugger_arg_offset PROTO ((int, rtx));
extern void arm_final_prescan_insn PROTO ((rtx));
extern rtx arm_gen_load_multiple PROTO ((int, int, rtx, int, int, int, int, int));
extern int arm_gen_movstrqi PROTO ((rtx *));
extern rtx arm_gen_store_multiple PROTO ((int, int, rtx, int, int, int, int, int));
extern void arm_print_operand PROTO ((FILE *, rtx, int));
extern void arm_reload_in_hi PROTO ((rtx *));
extern void arm_reload_out_hi PROTO ((rtx *));
extern void arm_reorg PROTO ((rtx));
extern int arm_rtx_costs PROTO ((rtx, RTX_CODE));
extern Mmode arm_select_cc_mode PROTO ((RTX_CODE, rtx, rtx));
extern int const_double_rtx_ok_for_fpu PROTO ((rtx));
extern int const_ok_for_arm PROTO ((HOST_WIDE_INT));
extern char * emit_ldm_seq PROTO ((rtx *, int));
extern char * emit_stm_seq PROTO ((rtx *, int));
extern char * fp_immediate_constant PROTO ((rtx));
extern rtx gen_compare_reg PROTO ((RTX_CODE, rtx, rtx));
extern rtx gen_rotated_half_load PROTO ((rtx));
extern int is_pic PROTO ((rtx));
extern int label_mentioned_p PROTO ((rtx));
extern int legitimate_pic_operand_p PROTO ((rtx));
extern int load_multiple_sequence PROTO ((rtx *, int, int *, int *, HOST_WIDE_INT *));
extern RTX_CODE minmax_code PROTO ((rtx));
extern int neg_const_double_rtx_ok_for_fpu PROTO ((rtx));
extern char * output_add_immediate PROTO ((rtx *));
extern char * output_call PROTO ((rtx *));
extern char * output_call_mem PROTO ((rtx *));
extern char * output_mov_double_arm_from_fpu PROTO ((rtx *));
extern char * output_mov_double_fpu_from_arm PROTO ((rtx *));
extern char * output_mov_immediate PROTO ((rtx *));
extern char * output_mov_long_double_arm_from_arm PROTO ((rtx *));
extern char * output_mov_long_double_arm_from_fpu PROTO ((rtx *));
extern char * output_mov_long_double_fpu_from_arm PROTO ((rtx *));
extern char * output_move_double PROTO ((rtx *));
extern char * output_return_instruction PROTO ((rtx, int, int));
extern int store_multiple_sequence PROTO ((rtx *, int, int *, int *, HOST_WIDE_INT *));
extern int symbol_mentioned_p PROTO ((rtx));
extern int adjacent_mem_locations PARAMS ((rtx, rtx));
extern char * arithmetic_instr PARAMS ((rtx, int));
extern int arm_adjust_cost PARAMS ((rtx, rtx, rtx, int));
extern RTX_CODE arm_canonicalize_comparison PARAMS ((RTX_CODE, rtx *));
extern int arm_debugger_arg_offset PARAMS ((int, rtx));
extern void arm_final_prescan_insn PARAMS ((rtx));
extern rtx arm_gen_load_multiple PARAMS ((int, int, rtx, int, int, int, int, int));
extern int arm_gen_movstrqi PARAMS ((rtx *));
extern rtx arm_gen_store_multiple PARAMS ((int, int, rtx, int, int, int, int, int));
extern void arm_print_operand PARAMS ((FILE *, rtx, int));
extern void arm_reload_in_hi PARAMS ((rtx *));
extern void arm_reload_out_hi PARAMS ((rtx *));
extern void arm_reorg PARAMS ((rtx));
extern int arm_rtx_costs PARAMS ((rtx, RTX_CODE));
extern Mmode arm_select_cc_mode PARAMS ((RTX_CODE, rtx, rtx));
extern int const_double_rtx_ok_for_fpu PARAMS ((rtx));
extern int const_ok_for_arm PARAMS ((HOST_WIDE_INT));
extern char * emit_ldm_seq PARAMS ((rtx *, int));
extern char * emit_stm_seq PARAMS ((rtx *, int));
extern char * fp_immediate_constant PARAMS ((rtx));
extern rtx gen_compare_reg PARAMS ((RTX_CODE, rtx, rtx));
extern rtx gen_rotated_half_load PARAMS ((rtx));
extern int is_pic PARAMS ((rtx));
extern int label_mentioned_p PARAMS ((rtx));
extern int legitimate_pic_operand_p PARAMS ((rtx));
extern int load_multiple_sequence PARAMS ((rtx *, int, int *, int *, HOST_WIDE_INT *));
extern RTX_CODE minmax_code PARAMS ((rtx));
extern int neg_const_double_rtx_ok_for_fpu PARAMS ((rtx));
extern char * output_add_immediate PARAMS ((rtx *));
extern char * output_call PARAMS ((rtx *));
extern char * output_call_mem PARAMS ((rtx *));
extern char * output_mov_double_arm_from_fpu PARAMS ((rtx *));
extern char * output_mov_double_fpu_from_arm PARAMS ((rtx *));
extern char * output_mov_immediate PARAMS ((rtx *));
extern char * output_mov_long_double_arm_from_arm PARAMS ((rtx *));
extern char * output_mov_long_double_arm_from_fpu PARAMS ((rtx *));
extern char * output_mov_long_double_fpu_from_arm PARAMS ((rtx *));
extern char * output_move_double PARAMS ((rtx *));
extern char * output_return_instruction PARAMS ((rtx, int, int));
extern int store_multiple_sequence PARAMS ((rtx *, int, int *, int *, HOST_WIDE_INT *));
extern int symbol_mentioned_p PARAMS ((rtx));
#if defined AOF_ASSEMBLER
extern rtx aof_pic_entry PROTO ((rtx));
extern rtx aof_pic_entry PARAMS ((rtx));
#endif /* AOF_ASSEMBLER */
#ifdef HAVE_MACHINE_MODES
extern int alignable_memory_operand PROTO ((rtx, Mmode));
extern int arm_add_operand PROTO ((rtx, Mmode));
extern int arm_go_if_legitimate_address PROTO ((Mmode, rtx));
extern int arm_not_operand PROTO ((rtx, Mmode));
extern int arm_reload_memory_operand PROTO ((rtx, Mmode));
extern int arm_rhs_operand PROTO ((rtx, Mmode));
extern int arm_rhsm_operand PROTO ((rtx, Mmode));
extern Mmode arm_select_cc_mode PROTO ((RTX_CODE, rtx, rtx));
extern int arm_split_constant PROTO ((RTX_CODE, Mmode, HOST_WIDE_INT, rtx, rtx, int));
extern int bad_signed_byte_operand PROTO ((rtx, Mmode));
extern int cc_register PROTO ((rtx, Mmode));
extern int const_shift_operand PROTO ((rtx, Mmode));
extern int di_operand PROTO ((rtx, Mmode));
extern int dominant_cc_register PROTO ((rtx, Mmode));
extern int equality_operator PROTO ((rtx, Mmode));
extern int f_register_operand PROTO ((rtx, Mmode));
extern int fpu_add_operand PROTO ((rtx, Mmode));
extern int fpu_rhs_operand PROTO ((rtx, Mmode));
extern int index_operand PROTO ((rtx, Mmode));
extern rtx legitimize_pic_address PROTO ((rtx, Mmode, rtx));
extern int load_multiple_operation PROTO ((rtx, Mmode));
extern int logical_binary_operator PROTO ((rtx, Mmode));
extern int minmax_operator PROTO ((rtx, Mmode));
extern int multi_register_push PROTO ((rtx, Mmode));
extern int nonimmediate_di_operand PROTO ((rtx, Mmode));
extern int nonimmediate_soft_df_operand PROTO ((rtx, Mmode));
extern int offsettable_memory_operand PROTO ((rtx, Mmode));
extern int power_of_two_operand PROTO ((rtx, Mmode));
extern int reg_or_int_operand PROTO ((rtx, Mmode));
extern int s_register_operand PROTO ((rtx, Mmode));
extern int shift_operator PROTO ((rtx, Mmode));
extern int shiftable_operator PROTO ((rtx, Mmode));
extern int soft_df_operand PROTO ((rtx, Mmode));
extern int store_multiple_operation PROTO ((rtx, Mmode));
extern int alignable_memory_operand PARAMS ((rtx, Mmode));
extern int arm_add_operand PARAMS ((rtx, Mmode));
extern int arm_go_if_legitimate_address PARAMS ((Mmode, rtx));
extern int arm_not_operand PARAMS ((rtx, Mmode));
extern int arm_reload_memory_operand PARAMS ((rtx, Mmode));
extern int arm_rhs_operand PARAMS ((rtx, Mmode));
extern int arm_rhsm_operand PARAMS ((rtx, Mmode));
extern Mmode arm_select_cc_mode PARAMS ((RTX_CODE, rtx, rtx));
extern int arm_split_constant PARAMS ((RTX_CODE, Mmode, HOST_WIDE_INT, rtx, rtx, int));
extern int bad_signed_byte_operand PARAMS ((rtx, Mmode));
extern int cc_register PARAMS ((rtx, Mmode));
extern int const_shift_operand PARAMS ((rtx, Mmode));
extern int di_operand PARAMS ((rtx, Mmode));
extern int dominant_cc_register PARAMS ((rtx, Mmode));
extern int equality_operator PARAMS ((rtx, Mmode));
extern int f_register_operand PARAMS ((rtx, Mmode));
extern int fpu_add_operand PARAMS ((rtx, Mmode));
extern int fpu_rhs_operand PARAMS ((rtx, Mmode));
extern int index_operand PARAMS ((rtx, Mmode));
extern rtx legitimize_pic_address PARAMS ((rtx, Mmode, rtx));
extern int load_multiple_operation PARAMS ((rtx, Mmode));
extern int logical_binary_operator PARAMS ((rtx, Mmode));
extern int minmax_operator PARAMS ((rtx, Mmode));
extern int multi_register_push PARAMS ((rtx, Mmode));
extern int nonimmediate_di_operand PARAMS ((rtx, Mmode));
extern int nonimmediate_soft_df_operand PARAMS ((rtx, Mmode));
extern int offsettable_memory_operand PARAMS ((rtx, Mmode));
extern int power_of_two_operand PARAMS ((rtx, Mmode));
extern int reg_or_int_operand PARAMS ((rtx, Mmode));
extern int s_register_operand PARAMS ((rtx, Mmode));
extern int shift_operator PARAMS ((rtx, Mmode));
extern int shiftable_operator PARAMS ((rtx, Mmode));
extern int soft_df_operand PARAMS ((rtx, Mmode));
extern int store_multiple_operation PARAMS ((rtx, Mmode));
#if defined TREE_CODE
extern rtx arm_function_arg PROTO ((CUMULATIVE_ARGS *, Mmode, tree, int));
extern void arm_init_cumulative_args PROTO ((CUMULATIVE_ARGS *, tree, rtx, int));
extern rtx arm_function_arg PARAMS ((CUMULATIVE_ARGS *, Mmode, tree, int));
extern void arm_init_cumulative_args PARAMS ((CUMULATIVE_ARGS *, tree, rtx, int));
#endif /* TREE_CODE */
#endif /* HAVE_MACHINE_MODES */
#endif /* RTX_CODE */

View file

@ -53,28 +53,28 @@ extern FILE * asm_out_file;
#define Mmode enum machine_mode
#endif
static HOST_WIDE_INT int_log2 PROTO ((HOST_WIDE_INT));
static char * output_multi_immediate PROTO ((rtx *, char *, char *, int, HOST_WIDE_INT));
static int arm_gen_constant PROTO ((enum rtx_code, Mmode, HOST_WIDE_INT, rtx, rtx, int, int));
static int arm_naked_function_p PROTO ((tree));
static void init_fpa_table PROTO ((void));
static enum machine_mode select_dominance_cc_mode PROTO ((rtx, rtx, HOST_WIDE_INT));
static HOST_WIDE_INT add_minipool_constant PROTO ((rtx, Mmode));
static void dump_minipool PROTO ((rtx));
static rtx find_barrier PROTO ((rtx, int));
static void push_minipool_fix PROTO ((rtx, int, rtx *, Mmode, rtx));
static void push_minipool_barrier PROTO ((rtx, int));
static void note_invalid_constants PROTO ((rtx, int));
static char * fp_const_from_val PROTO ((REAL_VALUE_TYPE *));
static int eliminate_lr2ip PROTO ((rtx *));
static char * shift_op PROTO ((rtx, HOST_WIDE_INT *));
static int pattern_really_clobbers_lr PROTO ((rtx));
static int function_really_clobbers_lr PROTO ((rtx));
static void emit_multi_reg_push PROTO ((int));
static void emit_sfm PROTO ((int, int));
static enum arm_cond_code get_arm_condition_code PROTO ((rtx));
static int const_ok_for_op PROTO ((HOST_WIDE_INT, enum rtx_code));
static void arm_add_gc_roots PROTO ((void));
static HOST_WIDE_INT int_log2 PARAMS ((HOST_WIDE_INT));
static char * output_multi_immediate PARAMS ((rtx *, char *, char *, int, HOST_WIDE_INT));
static int arm_gen_constant PARAMS ((enum rtx_code, Mmode, HOST_WIDE_INT, rtx, rtx, int, int));
static int arm_naked_function_p PARAMS ((tree));
static void init_fpa_table PARAMS ((void));
static enum machine_mode select_dominance_cc_mode PARAMS ((rtx, rtx, HOST_WIDE_INT));
static HOST_WIDE_INT add_minipool_constant PARAMS ((rtx, Mmode));
static void dump_minipool PARAMS ((rtx));
static rtx find_barrier PARAMS ((rtx, int));
static void push_minipool_fix PARAMS ((rtx, int, rtx *, Mmode, rtx));
static void push_minipool_barrier PARAMS ((rtx, int));
static void note_invalid_constants PARAMS ((rtx, int));
static char * fp_const_from_val PARAMS ((REAL_VALUE_TYPE *));
static int eliminate_lr2ip PARAMS ((rtx *));
static char * shift_op PARAMS ((rtx, HOST_WIDE_INT *));
static int pattern_really_clobbers_lr PARAMS ((rtx));
static int function_really_clobbers_lr PARAMS ((rtx));
static void emit_multi_reg_push PARAMS ((int));
static void emit_sfm PARAMS ((int, int));
static enum arm_cond_code get_arm_condition_code PARAMS ((rtx));
static int const_ok_for_op PARAMS ((HOST_WIDE_INT, enum rtx_code));
static void arm_add_gc_roots PARAMS ((void));
/* True if we are currently building a constant table. */
int making_const_table;

View file

@ -4223,8 +4223,8 @@ c4x_operand_subword (op, i, validate_address, mode)
int
c4x_handle_pragma (p_getc, p_ungetc, pname)
int (* p_getc) PROTO ((void));
void (* p_ungetc) PROTO ((int)) ATTRIBUTE_UNUSED;
int (* p_getc) PARAMS ((void));
void (* p_ungetc) PARAMS ((int)) ATTRIBUTE_UNUSED;
char *pname;
{
int i;

View file

@ -18,30 +18,30 @@ along with GNU CC; see the file COPYING. If not, write to
the Free Software Foundation, 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */
extern void fr30_expand_prologue PROTO ((void));
extern void fr30_expand_epilogue PROTO ((void));
extern unsigned int fr30_compute_frame_size PROTO ((int, int));
extern void fr30_expand_prologue PARAMS ((void));
extern void fr30_expand_epilogue PARAMS ((void));
extern unsigned int fr30_compute_frame_size PARAMS ((int, int));
#ifdef RTX_CODE
extern int fr30_check_multiple_regs PROTO ((rtx *, int, int));
extern void fr30_print_operand PROTO ((FILE *, rtx, int));
extern void fr30_print_operand_address PROTO ((FILE *, rtx));
extern int fr30_check_multiple_regs PARAMS ((rtx *, int, int));
extern void fr30_print_operand PARAMS ((FILE *, rtx, int));
extern void fr30_print_operand_address PARAMS ((FILE *, rtx));
#ifdef TREE_CODE
extern rtx fr30_va_arg PROTO ((tree, tree));
extern rtx fr30_va_arg PARAMS ((tree, tree));
#endif /* TREE_CODE */
#ifdef HAVE_MACHINE_MODES
#define Mmode enum machine_mode
extern int stack_add_operand PROTO ((rtx, Mmode));
extern int add_immediate_operand PROTO ((rtx, Mmode));
extern int high_register_operand PROTO ((rtx, Mmode));
extern int low_register_operand PROTO ((rtx, Mmode));
extern int call_operand PROTO ((rtx, Mmode));
extern int stack_add_operand PARAMS ((rtx, Mmode));
extern int add_immediate_operand PARAMS ((rtx, Mmode));
extern int high_register_operand PARAMS ((rtx, Mmode));
extern int low_register_operand PARAMS ((rtx, Mmode));
extern int call_operand PARAMS ((rtx, Mmode));
#undef Mmode
#endif /* HAVE_MACHINE_MODES */
#endif /* RTX_CODE */
#ifdef TREE_CODE
extern int fr30_num_arg_regs PROTO ((int, tree));
extern int fr30_function_arg_partial_nregs PROTO ((CUMULATIVE_ARGS, int, tree, int));
extern void fr30_setup_incoming_varargs PROTO ((CUMULATIVE_ARGS, int, tree, int *));
extern int fr30_num_arg_regs PARAMS ((int, tree));
extern int fr30_function_arg_partial_nregs PARAMS ((CUMULATIVE_ARGS, int, tree, int));
extern void fr30_setup_incoming_varargs PARAMS ((CUMULATIVE_ARGS, int, tree, int *));
#endif /* TREE_CODE */

View file

@ -46,8 +46,8 @@ extern char *get_directive_line ();
int
handle_pragma (p_getc, p_ungetc, pname)
int (* p_getc) PROTO ((void));
void (* p_ungetc) PROTO ((int));
int (* p_getc) PARAMS ((void));
void (* p_ungetc) PARAMS ((int));
char * pname;
{
int retval = 0;

View file

@ -42,20 +42,20 @@ Boston, MA 02111-1307, USA. */
#include "recog.h"
#include "tm_p.h"
static void restore_unscaled_index_insn_codes PROTO((rtx));
static void record_unscaled_index_insn_codes PROTO((rtx));
static void pa_combine_instructions PROTO((rtx));
static int pa_can_combine_p PROTO((rtx, rtx, rtx, int, rtx, rtx, rtx));
static int forward_branch_p PROTO((rtx));
static int shadd_constant_p PROTO((int));
static void pa_add_gc_roots PROTO((void));
static void mark_deferred_plabels PROTO((void *));
static void compute_zdepwi_operands PROTO((unsigned HOST_WIDE_INT, unsigned *));
static int compute_movstrsi_length PROTO((rtx));
static void remove_useless_addtr_insns PROTO((rtx, int));
static void store_reg PROTO((int, int, int));
static void load_reg PROTO((int, int, int));
static void set_reg_plus_d PROTO((int, int, int));
static void restore_unscaled_index_insn_codes PARAMS ((rtx));
static void record_unscaled_index_insn_codes PARAMS ((rtx));
static void pa_combine_instructions PARAMS ((rtx));
static int pa_can_combine_p PARAMS ((rtx, rtx, rtx, int, rtx, rtx, rtx));
static int forward_branch_p PARAMS ((rtx));
static int shadd_constant_p PARAMS ((int));
static void pa_add_gc_roots PARAMS ((void));
static void mark_deferred_plabels PARAMS ((void *));
static void compute_zdepwi_operands PARAMS ((unsigned HOST_WIDE_INT, unsigned *));
static int compute_movstrsi_length PARAMS ((rtx));
static void remove_useless_addtr_insns PARAMS ((rtx, int));
static void store_reg PARAMS ((int, int, int));
static void load_reg PARAMS ((int, int, int));
static void set_reg_plus_d PARAMS ((int, int, int));
/* Save the operands last given to a compare for use when we
generate a scc or bcc insn. */
@ -4049,7 +4049,7 @@ output_deferred_plabels (file)
Keep track of which ones we have used. */
enum millicodes { remI, remU, divI, divU, mulI, mulU, end1000 };
static void import_milli PROTO((enum millicodes));
static void import_milli PARAMS ((enum millicodes));
static char imported[(int)end1000];
static const char * const milli_names[] = {"remI", "remU", "divI", "divU", "mulI", "mulU"};
static char import_string[] = ".IMPORT $$....,MILLICODE";

View file

@ -107,8 +107,8 @@ rtx pj_cmp_op0;
rtx pj_cmp_op1;
enum machine_mode pj_cmp_mode;
static void pj_output_rval PROTO ((rtx, enum machine_mode, rtx));
static void pj_output_store_into_lval PROTO ((enum machine_mode mode, rtx op));
static void pj_output_rval PARAMS ((rtx, enum machine_mode, rtx));
static void pj_output_store_into_lval PARAMS ((enum machine_mode mode, rtx op));
/* These vectors turn a register number into an offset from the vars
pointer register. */
@ -132,8 +132,8 @@ int pj_stuff_on_line;
%X - address constant.
%<alpha><digit> - operand <digit> passed to pj_print_operand with code <alpha>. */
static void pj_printf
VPROTO ((const char *template, ...))
static void
pj_printf VPARAMS ((const char *template, ...))
{
#ifndef ANSI_PROTOTYPES
const char *template;

View file

@ -112,7 +112,7 @@ int rs6000_debug_arg; /* debug argument handling */
/* Flag to say the TOC is initialized */
int toc_initialized;
static void rs6000_add_gc_roots PROTO ((void));
static void rs6000_add_gc_roots PARAMS ((void));
/* Default register names. */

View file

@ -22,61 +22,61 @@ Boston, MA 02111-1307, USA. */
compilcations. */
#define Mmode enum machine_mode
extern void expand_prologue PROTO ((void));
extern void expand_epilogue PROTO ((void));
extern void sdata_section PROTO ((void));
extern void rosdata_section PROTO ((void));
extern void sbss_section PROTO ((void));
extern void tdata_section PROTO ((void));
extern void zdata_section PROTO ((void));
extern void rozdata_section PROTO ((void));
extern void zbss_section PROTO ((void));
extern int v850_handle_pragma PROTO ((int (*)(void), void (*)(int), char *));
extern void asm_file_start PROTO ((FILE *));
extern void override_options PROTO ((void));
extern int compute_register_save_size PROTO ((long *));
extern int compute_frame_size PROTO ((int, long *));
extern void expand_prologue PARAMS ((void));
extern void expand_epilogue PARAMS ((void));
extern void sdata_section PARAMS ((void));
extern void rosdata_section PARAMS ((void));
extern void sbss_section PARAMS ((void));
extern void tdata_section PARAMS ((void));
extern void zdata_section PARAMS ((void));
extern void rozdata_section PARAMS ((void));
extern void zbss_section PARAMS ((void));
extern int v850_handle_pragma PARAMS ((int (*)(void), void (*)(int), char *));
extern void asm_file_start PARAMS ((FILE *));
extern void override_options PARAMS ((void));
extern int compute_register_save_size PARAMS ((long *));
extern int compute_frame_size PARAMS ((int, long *));
#ifdef RTX_CODE
extern void print_operand PROTO ((FILE *, rtx, int ));
extern void print_operand_address PROTO ((FILE *, rtx));
extern int const_costs PROTO ((rtx, enum rtx_code));
extern char * output_move_double PROTO ((rtx *));
extern char * output_move_single PROTO ((rtx *));
extern void v850_reorg PROTO ((rtx));
extern void notice_update_cc PROTO ((rtx, rtx));
extern char * construct_save_jarl PROTO ((rtx));
extern char * construct_restore_jr PROTO ((rtx));
extern void print_operand PARAMS ((FILE *, rtx, int ));
extern void print_operand_address PARAMS ((FILE *, rtx));
extern int const_costs PARAMS ((rtx, enum rtx_code));
extern char * output_move_double PARAMS ((rtx *));
extern char * output_move_single PARAMS ((rtx *));
extern void v850_reorg PARAMS ((rtx));
extern void notice_update_cc PARAMS ((rtx, rtx));
extern char * construct_save_jarl PARAMS ((rtx));
extern char * construct_restore_jr PARAMS ((rtx));
#ifdef HAVE_MACHINE_MODES
extern int ep_memory_operand PROTO ((rtx, Mmode, int));
extern int reg_or_0_operand PROTO ((rtx, Mmode));
extern int reg_or_int5_operand PROTO ((rtx, Mmode));
extern int call_address_operand PROTO ((rtx, Mmode));
extern int movsi_source_operand PROTO ((rtx, Mmode));
extern int power_of_two_operand PROTO ((rtx, Mmode));
extern int not_power_of_two_operand PROTO ((rtx, Mmode));
extern int special_symbolref_operand PROTO ((rtx, Mmode));
extern int pattern_is_ok_for_prologue PROTO ((rtx, Mmode));
extern int pattern_is_ok_for_epilogue PROTO ((rtx, Mmode));
extern int register_is_ok_for_epilogue PROTO ((rtx, Mmode));
extern int ep_memory_operand PARAMS ((rtx, Mmode, int));
extern int reg_or_0_operand PARAMS ((rtx, Mmode));
extern int reg_or_int5_operand PARAMS ((rtx, Mmode));
extern int call_address_operand PARAMS ((rtx, Mmode));
extern int movsi_source_operand PARAMS ((rtx, Mmode));
extern int power_of_two_operand PARAMS ((rtx, Mmode));
extern int not_power_of_two_operand PARAMS ((rtx, Mmode));
extern int special_symbolref_operand PARAMS ((rtx, Mmode));
extern int pattern_is_ok_for_prologue PARAMS ((rtx, Mmode));
extern int pattern_is_ok_for_epilogue PARAMS ((rtx, Mmode));
extern int register_is_ok_for_epilogue PARAMS ((rtx, Mmode));
#ifdef TREE_CODE
extern rtx function_arg PROTO ((CUMULATIVE_ARGS *, Mmode, tree, int));
extern rtx v850_va_arg PROTO ((tree, tree));
extern rtx function_arg PARAMS ((CUMULATIVE_ARGS *, Mmode, tree, int));
extern rtx v850_va_arg PARAMS ((tree, tree));
#endif
#endif
#endif /* TREE_CODE */
#ifdef TREE_CODE
extern int v850_valid_machine_decl_attribute PROTO ((tree, tree, tree));
extern void v850_encode_data_area PROTO ((tree));
extern void v850_set_default_decl_attr PROTO ((tree));
extern int v850_interrupt_function_p PROTO ((tree));
extern void v850_output_aligned_bss PROTO ((FILE *, tree, char *, int, int));
extern void v850_output_common PROTO ((FILE *, tree, char *, int, int));
extern void v850_output_local PROTO ((FILE *, tree, char *, int, int));
extern v850_data_area v850_get_data_area PROTO ((tree));
extern int v850_valid_machine_decl_attribute PARAMS ((tree, tree, tree));
extern void v850_encode_data_area PARAMS ((tree));
extern void v850_set_default_decl_attr PARAMS ((tree));
extern int v850_interrupt_function_p PARAMS ((tree));
extern void v850_output_aligned_bss PARAMS ((FILE *, tree, char *, int, int));
extern void v850_output_common PARAMS ((FILE *, tree, char *, int, int));
extern void v850_output_local PARAMS ((FILE *, tree, char *, int, int));
extern v850_data_area v850_get_data_area PARAMS ((tree));
#ifdef HAVE_MACHINE_MODES
extern int function_arg_partial_nregs PROTO ((CUMULATIVE_ARGS *, Mmode, tree, int));
extern int function_arg_partial_nregs PARAMS ((CUMULATIVE_ARGS *, Mmode, tree, int));
#endif
#endif

View file

@ -45,15 +45,15 @@ Boston, MA 02111-1307, USA. */
/* Function prototypes for stupid compilers: */
static void const_double_split
PROTO ((rtx, HOST_WIDE_INT *, HOST_WIDE_INT *));
static int const_costs_int PROTO ((HOST_WIDE_INT, int));
static void substitute_ep_register PROTO ((rtx, rtx, int, int, rtx *, rtx *));
static int push_data_area PROTO ((v850_data_area));
static int pop_data_area PROTO ((v850_data_area));
static int parse_ghs_pragma_token PROTO ((char *));
static int ep_memory_offset PROTO ((enum machine_mode, int));
static int mark_current_function_as_interrupt PROTO ((void));
static void v850_set_data_area PROTO ((tree, v850_data_area));
PARAMS ((rtx, HOST_WIDE_INT *, HOST_WIDE_INT *));
static int const_costs_int PARAMS ((HOST_WIDE_INT, int));
static void substitute_ep_register PARAMS ((rtx, rtx, int, int, rtx *, rtx *));
static int push_data_area PARAMS ((v850_data_area));
static int pop_data_area PARAMS ((v850_data_area));
static int parse_ghs_pragma_token PARAMS ((char *));
static int ep_memory_offset PARAMS ((enum machine_mode, int));
static int mark_current_function_as_interrupt PARAMS ((void));
static void v850_set_data_area PARAMS ((tree, v850_data_area));
/* True if the current function has anonymous arguments. */
int current_function_anonymous_args;
@ -88,7 +88,7 @@ void
override_options ()
{
int i;
extern int atoi PROTO ((const char *));
extern int atoi PARAMS ((const char *));
/* Parse -m{s,t,z}da=nnn switches */
for (i = 0; i < (int)SMALL_MEMORY_max; i++)
@ -2926,8 +2926,8 @@ parse_ghs_pragma_token (string)
/* Handle the parsing of an entire GHS pragma. */
int
v850_handle_pragma (p_getc, p_ungetc, name)
int (* p_getc) PROTO ((void));
void (* p_ungetc) PROTO ((int));
int (* p_getc) PARAMS ((void));
void (* p_ungetc) PARAMS ((int));
char * name;
{
/* Parse characters in the input stream until: