i386-protos.h: Convert prototypes to ISO C90.
* config/i386/i386-protos.h: Convert prototypes to ISO C90. * config/i386/i386.c: Likewise. From-SVN: r69044
This commit is contained in:
parent
273fc01eaf
commit
b96a374d4e
|
@ -1,3 +1,8 @@
|
|||
2003-07-07 Andreas Jaeger <aj@suse.de>
|
||||
|
||||
* config/i386/i386-protos.h: Convert prototypes to ISO C90.
|
||||
* config/i386/i386.c: Likewise.
|
||||
|
||||
2003-07-07 Kazu Hirata <kazu@cs.umass.edu>
|
||||
|
||||
* config/h8300/h8300.md: Use gen_int_mode instead of
|
||||
|
|
|
@ -20,222 +20,213 @@ the Free Software Foundation, 59 Temple Place - Suite 330,
|
|||
Boston, MA 02111-1307, USA. */
|
||||
|
||||
/* Functions in i386.c */
|
||||
extern void override_options PARAMS ((void));
|
||||
extern void optimization_options PARAMS ((int, int));
|
||||
extern void override_options (void);
|
||||
extern void optimization_options (int, int);
|
||||
|
||||
extern int ix86_can_use_return_insn_p PARAMS ((void));
|
||||
extern int ix86_frame_pointer_required PARAMS ((void));
|
||||
extern void ix86_setup_frame_addresses PARAMS ((void));
|
||||
extern int ix86_can_use_return_insn_p (void);
|
||||
extern int ix86_frame_pointer_required (void);
|
||||
extern void ix86_setup_frame_addresses (void);
|
||||
|
||||
extern void ix86_file_end PARAMS ((void));
|
||||
extern HOST_WIDE_INT ix86_initial_elimination_offset PARAMS((int, int));
|
||||
extern void ix86_expand_prologue PARAMS ((void));
|
||||
extern void ix86_expand_epilogue PARAMS ((int));
|
||||
extern void ix86_file_end (void);
|
||||
extern HOST_WIDE_INT ix86_initial_elimination_offset (int, int);
|
||||
extern void ix86_expand_prologue (void);
|
||||
extern void ix86_expand_epilogue (int);
|
||||
|
||||
extern void ix86_output_addr_vec_elt PARAMS ((FILE *, int));
|
||||
extern void ix86_output_addr_diff_elt PARAMS ((FILE *, int, int));
|
||||
extern void ix86_output_addr_vec_elt (FILE *, int);
|
||||
extern void ix86_output_addr_diff_elt (FILE *, int, int);
|
||||
|
||||
#ifdef RTX_CODE
|
||||
extern int ix86_aligned_p PARAMS ((rtx));
|
||||
extern int ix86_aligned_p (rtx);
|
||||
|
||||
extern int standard_80387_constant_p PARAMS ((rtx));
|
||||
extern const char *standard_80387_constant_opcode PARAMS ((rtx));
|
||||
extern rtx standard_80387_constant_rtx PARAMS ((int));
|
||||
extern int standard_sse_constant_p PARAMS ((rtx));
|
||||
extern int symbolic_reference_mentioned_p PARAMS ((rtx));
|
||||
extern bool extended_reg_mentioned_p PARAMS ((rtx));
|
||||
extern bool x86_extended_QIreg_mentioned_p PARAMS ((rtx));
|
||||
extern bool x86_extended_reg_mentioned_p PARAMS ((rtx));
|
||||
extern int standard_80387_constant_p (rtx);
|
||||
extern const char *standard_80387_constant_opcode (rtx);
|
||||
extern rtx standard_80387_constant_rtx (int);
|
||||
extern int standard_sse_constant_p (rtx);
|
||||
extern int symbolic_reference_mentioned_p (rtx);
|
||||
extern bool extended_reg_mentioned_p (rtx);
|
||||
extern bool x86_extended_QIreg_mentioned_p (rtx);
|
||||
extern bool x86_extended_reg_mentioned_p (rtx);
|
||||
|
||||
extern int any_fp_register_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int register_and_not_any_fp_reg_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int any_fp_register_operand (rtx, enum machine_mode);
|
||||
extern int register_and_not_any_fp_reg_operand (rtx, enum machine_mode);
|
||||
|
||||
extern int fp_register_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int register_and_not_fp_reg_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int fp_register_operand (rtx, enum machine_mode);
|
||||
extern int register_and_not_fp_reg_operand (rtx, enum machine_mode);
|
||||
|
||||
extern int x86_64_general_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int x86_64_szext_general_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int x86_64_nonmemory_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int x86_64_szext_nonmemory_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int x86_64_immediate_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int x86_64_zext_immediate_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int const_int_1_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int symbolic_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int tls_symbolic_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int global_dynamic_symbolic_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int local_dynamic_symbolic_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int initial_exec_symbolic_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int local_exec_symbolic_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int pic_symbolic_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int call_insn_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int sibcall_insn_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int constant_call_address_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int const0_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int const1_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int const248_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int incdec_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int reg_no_sp_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int mmx_reg_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int general_no_elim_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int nonmemory_no_elim_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int q_regs_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int non_q_regs_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int sse_comparison_operator PARAMS ((rtx, enum machine_mode));
|
||||
extern int fcmov_comparison_operator PARAMS ((rtx, enum machine_mode));
|
||||
extern int cmp_fp_expander_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int ix86_comparison_operator PARAMS ((rtx, enum machine_mode));
|
||||
extern int ext_register_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int binary_fp_operator PARAMS ((rtx, enum machine_mode));
|
||||
extern int mult_operator PARAMS ((rtx, enum machine_mode));
|
||||
extern int div_operator PARAMS ((rtx, enum machine_mode));
|
||||
extern int arith_or_logical_operator PARAMS ((rtx, enum machine_mode));
|
||||
extern int promotable_binary_operator PARAMS ((rtx, enum machine_mode));
|
||||
extern int memory_displacement_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int cmpsi_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int long_memory_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern int aligned_operand PARAMS ((rtx, enum machine_mode));
|
||||
extern enum machine_mode ix86_cc_mode PARAMS ((enum rtx_code, rtx, rtx));
|
||||
extern int x86_64_general_operand (rtx, enum machine_mode);
|
||||
extern int x86_64_szext_general_operand (rtx, enum machine_mode);
|
||||
extern int x86_64_nonmemory_operand (rtx, enum machine_mode);
|
||||
extern int x86_64_szext_nonmemory_operand (rtx, enum machine_mode);
|
||||
extern int x86_64_immediate_operand (rtx, enum machine_mode);
|
||||
extern int x86_64_zext_immediate_operand (rtx, enum machine_mode);
|
||||
extern int const_int_1_operand (rtx, enum machine_mode);
|
||||
extern int symbolic_operand (rtx, enum machine_mode);
|
||||
extern int tls_symbolic_operand (rtx, enum machine_mode);
|
||||
extern int global_dynamic_symbolic_operand (rtx, enum machine_mode);
|
||||
extern int local_dynamic_symbolic_operand (rtx, enum machine_mode);
|
||||
extern int initial_exec_symbolic_operand (rtx, enum machine_mode);
|
||||
extern int local_exec_symbolic_operand (rtx, enum machine_mode);
|
||||
extern int pic_symbolic_operand (rtx, enum machine_mode);
|
||||
extern int call_insn_operand (rtx, enum machine_mode);
|
||||
extern int sibcall_insn_operand (rtx, enum machine_mode);
|
||||
extern int constant_call_address_operand (rtx, enum machine_mode);
|
||||
extern int const0_operand (rtx, enum machine_mode);
|
||||
extern int const1_operand (rtx, enum machine_mode);
|
||||
extern int const248_operand (rtx, enum machine_mode);
|
||||
extern int incdec_operand (rtx, enum machine_mode);
|
||||
extern int reg_no_sp_operand (rtx, enum machine_mode);
|
||||
extern int mmx_reg_operand (rtx, enum machine_mode);
|
||||
extern int general_no_elim_operand (rtx, enum machine_mode);
|
||||
extern int nonmemory_no_elim_operand (rtx, enum machine_mode);
|
||||
extern int q_regs_operand (rtx, enum machine_mode);
|
||||
extern int non_q_regs_operand (rtx, enum machine_mode);
|
||||
extern int sse_comparison_operator (rtx, enum machine_mode);
|
||||
extern int fcmov_comparison_operator (rtx, enum machine_mode);
|
||||
extern int cmp_fp_expander_operand (rtx, enum machine_mode);
|
||||
extern int ix86_comparison_operator (rtx, enum machine_mode);
|
||||
extern int ext_register_operand (rtx, enum machine_mode);
|
||||
extern int binary_fp_operator (rtx, enum machine_mode);
|
||||
extern int mult_operator (rtx, enum machine_mode);
|
||||
extern int div_operator (rtx, enum machine_mode);
|
||||
extern int arith_or_logical_operator (rtx, enum machine_mode);
|
||||
extern int promotable_binary_operator (rtx, enum machine_mode);
|
||||
extern int memory_displacement_operand (rtx, enum machine_mode);
|
||||
extern int cmpsi_operand (rtx, enum machine_mode);
|
||||
extern int long_memory_operand (rtx, enum machine_mode);
|
||||
extern int aligned_operand (rtx, enum machine_mode);
|
||||
extern enum machine_mode ix86_cc_mode (enum rtx_code, rtx, rtx);
|
||||
|
||||
extern int ix86_expand_movstr PARAMS ((rtx, rtx, rtx, rtx));
|
||||
extern int ix86_expand_clrstr PARAMS ((rtx, rtx, rtx));
|
||||
extern int ix86_expand_strlen PARAMS ((rtx, rtx, rtx, rtx));
|
||||
extern int ix86_expand_movstr (rtx, rtx, rtx, rtx);
|
||||
extern int ix86_expand_clrstr (rtx, rtx, rtx);
|
||||
extern int ix86_expand_strlen (rtx, rtx, rtx, rtx);
|
||||
|
||||
extern bool legitimate_constant_p PARAMS ((rtx));
|
||||
extern bool constant_address_p PARAMS ((rtx));
|
||||
extern bool legitimate_pic_operand_p PARAMS ((rtx));
|
||||
extern int legitimate_pic_address_disp_p PARAMS ((rtx));
|
||||
extern int legitimate_address_p PARAMS ((enum machine_mode, rtx, int));
|
||||
extern rtx legitimize_pic_address PARAMS ((rtx, rtx));
|
||||
extern rtx legitimize_address PARAMS ((rtx, rtx, enum machine_mode));
|
||||
extern bool legitimate_constant_p (rtx);
|
||||
extern bool constant_address_p (rtx);
|
||||
extern bool legitimate_pic_operand_p (rtx);
|
||||
extern int legitimate_pic_address_disp_p (rtx);
|
||||
extern int legitimate_address_p (enum machine_mode, rtx, int);
|
||||
extern rtx legitimize_pic_address (rtx, rtx);
|
||||
extern rtx legitimize_address (rtx, rtx, enum machine_mode);
|
||||
|
||||
extern void print_reg PARAMS ((rtx, int, FILE*));
|
||||
extern void print_operand PARAMS ((FILE*, rtx, int));
|
||||
extern void print_operand_address PARAMS ((FILE*, rtx));
|
||||
extern bool output_addr_const_extra PARAMS ((FILE*, rtx));
|
||||
extern void print_reg (rtx, int, FILE*);
|
||||
extern void print_operand (FILE*, rtx, int);
|
||||
extern void print_operand_address (FILE*, rtx);
|
||||
extern bool output_addr_const_extra (FILE*, rtx);
|
||||
|
||||
extern void split_di PARAMS ((rtx[], int, rtx[], rtx[]));
|
||||
extern void split_ti PARAMS ((rtx[], int, rtx[], rtx[]));
|
||||
extern void split_di (rtx[], int, rtx[], rtx[]);
|
||||
extern void split_ti (rtx[], int, rtx[], rtx[]);
|
||||
|
||||
extern const char *output_set_got PARAMS ((rtx));
|
||||
extern const char *output_387_binary_op PARAMS ((rtx, rtx*));
|
||||
extern const char *output_fix_trunc PARAMS ((rtx, rtx*));
|
||||
extern const char *output_fp_compare PARAMS ((rtx, rtx*, int, int));
|
||||
extern const char *output_set_got (rtx);
|
||||
extern const char *output_387_binary_op (rtx, rtx*);
|
||||
extern const char *output_fix_trunc (rtx, rtx*);
|
||||
extern const char *output_fp_compare (rtx, rtx*, int, int);
|
||||
|
||||
extern void i386_dwarf_output_addr_const PARAMS ((FILE*, rtx));
|
||||
extern void i386_output_dwarf_dtprel PARAMS ((FILE*, int, rtx));
|
||||
extern void i386_dwarf_output_addr_const (FILE*, rtx);
|
||||
extern void i386_output_dwarf_dtprel (FILE*, int, rtx);
|
||||
|
||||
extern void ix86_expand_clear PARAMS ((rtx));
|
||||
extern void ix86_expand_move PARAMS ((enum machine_mode, rtx[]));
|
||||
extern void ix86_expand_vector_move PARAMS ((enum machine_mode, rtx[]));
|
||||
extern void ix86_expand_binary_operator PARAMS ((enum rtx_code,
|
||||
enum machine_mode, rtx[]));
|
||||
extern int ix86_binary_operator_ok PARAMS ((enum rtx_code, enum machine_mode,
|
||||
rtx[]));
|
||||
extern void ix86_expand_unary_operator PARAMS ((enum rtx_code, enum machine_mode,
|
||||
rtx[]));
|
||||
extern int ix86_unary_operator_ok PARAMS ((enum rtx_code, enum machine_mode,
|
||||
rtx[]));
|
||||
extern int ix86_match_ccmode PARAMS ((rtx, enum machine_mode));
|
||||
extern rtx ix86_expand_compare PARAMS ((enum rtx_code, rtx *, rtx *));
|
||||
extern int ix86_use_fcomi_compare PARAMS ((enum rtx_code));
|
||||
extern void ix86_expand_branch PARAMS ((enum rtx_code, rtx));
|
||||
extern int ix86_expand_setcc PARAMS ((enum rtx_code, rtx));
|
||||
extern int ix86_expand_int_movcc PARAMS ((rtx[]));
|
||||
extern int ix86_expand_fp_movcc PARAMS ((rtx[]));
|
||||
extern int ix86_expand_int_addcc PARAMS ((rtx[]));
|
||||
extern void ix86_expand_call PARAMS ((rtx, rtx, rtx, rtx, rtx, int));
|
||||
extern void x86_initialize_trampoline PARAMS ((rtx, rtx, rtx));
|
||||
extern rtx ix86_zero_extend_to_Pmode PARAMS ((rtx));
|
||||
extern void ix86_split_long_move PARAMS ((rtx[]));
|
||||
extern void ix86_split_ashldi PARAMS ((rtx *, rtx));
|
||||
extern void ix86_split_ashrdi PARAMS ((rtx *, rtx));
|
||||
extern void ix86_split_lshrdi PARAMS ((rtx *, rtx));
|
||||
extern rtx ix86_find_base_term PARAMS ((rtx));
|
||||
extern void ix86_expand_clear (rtx);
|
||||
extern void ix86_expand_move (enum machine_mode, rtx[]);
|
||||
extern void ix86_expand_vector_move (enum machine_mode, rtx[]);
|
||||
extern void ix86_expand_binary_operator (enum rtx_code,
|
||||
enum machine_mode, rtx[]);
|
||||
extern int ix86_binary_operator_ok (enum rtx_code, enum machine_mode, rtx[]);
|
||||
extern void ix86_expand_unary_operator (enum rtx_code, enum machine_mode,
|
||||
rtx[]);
|
||||
extern int ix86_unary_operator_ok (enum rtx_code, enum machine_mode, rtx[]);
|
||||
extern int ix86_match_ccmode (rtx, enum machine_mode);
|
||||
extern rtx ix86_expand_compare (enum rtx_code, rtx *, rtx *);
|
||||
extern int ix86_use_fcomi_compare (enum rtx_code);
|
||||
extern void ix86_expand_branch (enum rtx_code, rtx);
|
||||
extern int ix86_expand_setcc (enum rtx_code, rtx);
|
||||
extern int ix86_expand_int_movcc (rtx[]);
|
||||
extern int ix86_expand_fp_movcc (rtx[]);
|
||||
extern int ix86_expand_int_addcc (rtx[]);
|
||||
extern void ix86_expand_call (rtx, rtx, rtx, rtx, rtx, int);
|
||||
extern void x86_initialize_trampoline (rtx, rtx, rtx);
|
||||
extern rtx ix86_zero_extend_to_Pmode (rtx);
|
||||
extern void ix86_split_long_move (rtx[]);
|
||||
extern void ix86_split_ashldi (rtx *, rtx);
|
||||
extern void ix86_split_ashrdi (rtx *, rtx);
|
||||
extern void ix86_split_lshrdi (rtx *, rtx);
|
||||
extern rtx ix86_find_base_term (rtx);
|
||||
|
||||
extern rtx assign_386_stack_local PARAMS ((enum machine_mode, int));
|
||||
extern int ix86_attr_length_immediate_default PARAMS ((rtx, int));
|
||||
extern int ix86_attr_length_address_default PARAMS ((rtx));
|
||||
extern rtx assign_386_stack_local (enum machine_mode, int);
|
||||
extern int ix86_attr_length_immediate_default (rtx, int);
|
||||
extern int ix86_attr_length_address_default (rtx);
|
||||
|
||||
extern enum machine_mode ix86_fp_compare_mode PARAMS ((enum rtx_code));
|
||||
extern enum machine_mode ix86_fp_compare_mode (enum rtx_code);
|
||||
|
||||
extern int x86_64_sign_extended_value PARAMS ((rtx));
|
||||
extern int x86_64_zero_extended_value PARAMS ((rtx));
|
||||
extern rtx ix86_libcall_value PARAMS ((enum machine_mode));
|
||||
extern bool ix86_function_value_regno_p PARAMS ((int));
|
||||
extern bool ix86_function_arg_regno_p PARAMS ((int));
|
||||
extern int ix86_function_arg_boundary PARAMS ((enum machine_mode, tree));
|
||||
extern int ix86_return_in_memory PARAMS ((tree));
|
||||
extern void ix86_va_start PARAMS ((tree, rtx));
|
||||
extern rtx ix86_va_arg PARAMS ((tree, tree));
|
||||
extern void ix86_setup_incoming_varargs PARAMS ((CUMULATIVE_ARGS *,
|
||||
enum machine_mode,
|
||||
tree, int *, int));
|
||||
extern int x86_64_sign_extended_value (rtx);
|
||||
extern int x86_64_zero_extended_value (rtx);
|
||||
extern rtx ix86_libcall_value (enum machine_mode);
|
||||
extern bool ix86_function_value_regno_p (int);
|
||||
extern bool ix86_function_arg_regno_p (int);
|
||||
extern int ix86_function_arg_boundary (enum machine_mode, tree);
|
||||
extern int ix86_return_in_memory (tree);
|
||||
extern void ix86_va_start (tree, rtx);
|
||||
extern rtx ix86_va_arg (tree, tree);
|
||||
extern void ix86_setup_incoming_varargs (CUMULATIVE_ARGS *,
|
||||
enum machine_mode, tree, int *, int);
|
||||
|
||||
extern rtx ix86_force_to_memory PARAMS ((enum machine_mode, rtx));
|
||||
extern void ix86_free_from_memory PARAMS ((enum machine_mode));
|
||||
extern void ix86_split_fp_branch PARAMS ((enum rtx_code code, rtx,
|
||||
rtx, rtx, rtx, rtx));
|
||||
extern int ix86_hard_regno_mode_ok PARAMS ((int, enum machine_mode));
|
||||
extern int ix86_register_move_cost PARAMS ((enum machine_mode, enum reg_class,
|
||||
enum reg_class));
|
||||
extern int ix86_secondary_memory_needed PARAMS ((enum reg_class,
|
||||
enum reg_class,
|
||||
enum machine_mode, int));
|
||||
extern enum reg_class ix86_preferred_reload_class PARAMS ((rtx,
|
||||
enum reg_class));
|
||||
extern int ix86_memory_move_cost PARAMS ((enum machine_mode, enum reg_class,
|
||||
int));
|
||||
extern void ix86_set_move_mem_attrs PARAMS ((rtx, rtx, rtx, rtx, rtx));
|
||||
extern void emit_i387_cw_initialization PARAMS ((rtx, rtx));
|
||||
extern bool ix86_fp_jump_nontrivial_p PARAMS ((enum rtx_code));
|
||||
extern void x86_order_regs_for_local_alloc PARAMS ((void));
|
||||
extern void x86_function_profiler PARAMS ((FILE *, int));
|
||||
extern void x86_emit_floatuns PARAMS ((rtx [2]));
|
||||
extern rtx ix86_force_to_memory (enum machine_mode, rtx);
|
||||
extern void ix86_free_from_memory (enum machine_mode);
|
||||
extern void ix86_split_fp_branch (enum rtx_code code, rtx, rtx, rtx, rtx, rtx);
|
||||
extern int ix86_hard_regno_mode_ok (int, enum machine_mode);
|
||||
extern int ix86_register_move_cost (enum machine_mode, enum reg_class,
|
||||
enum reg_class);
|
||||
extern int ix86_secondary_memory_needed (enum reg_class, enum reg_class,
|
||||
enum machine_mode, int);
|
||||
extern enum reg_class ix86_preferred_reload_class (rtx, enum reg_class);
|
||||
extern int ix86_memory_move_cost (enum machine_mode, enum reg_class, int);
|
||||
extern void ix86_set_move_mem_attrs (rtx, rtx, rtx, rtx, rtx);
|
||||
extern void emit_i387_cw_initialization (rtx, rtx);
|
||||
extern bool ix86_fp_jump_nontrivial_p (enum rtx_code);
|
||||
extern void x86_order_regs_for_local_alloc (void);
|
||||
extern void x86_function_profiler (FILE *, int);
|
||||
extern void x86_emit_floatuns (rtx [2]);
|
||||
|
||||
|
||||
#ifdef TREE_CODE
|
||||
extern void init_cumulative_args PARAMS ((CUMULATIVE_ARGS *, tree, rtx, tree));
|
||||
extern rtx function_arg PARAMS ((CUMULATIVE_ARGS *, enum machine_mode, tree, int));
|
||||
extern int function_arg_pass_by_reference PARAMS ((CUMULATIVE_ARGS *,
|
||||
enum machine_mode,
|
||||
tree, int));
|
||||
extern void function_arg_advance PARAMS ((CUMULATIVE_ARGS *, enum machine_mode,
|
||||
tree, int));
|
||||
extern rtx ix86_function_value PARAMS ((tree));
|
||||
extern void ix86_init_builtins PARAMS ((void));
|
||||
extern rtx ix86_expand_builtin PARAMS ((tree, rtx, rtx, enum machine_mode, int));
|
||||
extern void init_cumulative_args (CUMULATIVE_ARGS *, tree, rtx, tree);
|
||||
extern rtx function_arg (CUMULATIVE_ARGS *, enum machine_mode, tree, int);
|
||||
extern int function_arg_pass_by_reference (CUMULATIVE_ARGS *,
|
||||
enum machine_mode, tree, int);
|
||||
extern void function_arg_advance (CUMULATIVE_ARGS *, enum machine_mode,
|
||||
tree, int);
|
||||
extern rtx ix86_function_value (tree);
|
||||
extern void ix86_init_builtins (void);
|
||||
extern rtx ix86_expand_builtin (tree, rtx, rtx, enum machine_mode, int);
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef TREE_CODE
|
||||
extern int ix86_return_pops_args PARAMS ((tree, tree, int));
|
||||
extern tree ix86_build_va_list PARAMS ((void));
|
||||
extern int ix86_return_pops_args (tree, tree, int);
|
||||
extern tree ix86_build_va_list (void);
|
||||
|
||||
extern int ix86_data_alignment PARAMS ((tree, int));
|
||||
extern int ix86_local_alignment PARAMS ((tree, int));
|
||||
extern int ix86_constant_alignment PARAMS ((tree, int));
|
||||
extern tree ix86_handle_dll_attribute PARAMS ((tree *, tree, tree, int, bool *));
|
||||
extern tree ix86_handle_shared_attribute PARAMS ((tree *, tree, tree, int, bool *));
|
||||
extern int ix86_data_alignment (tree, int);
|
||||
extern int ix86_local_alignment (tree, int);
|
||||
extern int ix86_constant_alignment (tree, int);
|
||||
extern tree ix86_handle_dll_attribute (tree *, tree, tree, int, bool *);
|
||||
extern tree ix86_handle_shared_attribute (tree *, tree, tree, int, bool *);
|
||||
|
||||
extern unsigned int i386_pe_section_type_flags PARAMS ((tree, const char *,
|
||||
int));
|
||||
extern void i386_pe_asm_named_section PARAMS ((const char *, unsigned int));
|
||||
extern int x86_field_alignment PARAMS ((tree, int));
|
||||
extern unsigned int i386_pe_section_type_flags (tree, const char *, int);
|
||||
extern void i386_pe_asm_named_section (const char *, unsigned int);
|
||||
extern int x86_field_alignment (tree, int);
|
||||
#endif
|
||||
|
||||
extern rtx ix86_tls_get_addr PARAMS ((void));
|
||||
extern bool ix86_must_pass_in_stack PARAMS ((enum machine_mode mode, tree));
|
||||
extern rtx ix86_tls_get_addr (void);
|
||||
extern bool ix86_must_pass_in_stack (enum machine_mode mode, tree);
|
||||
|
||||
/* In winnt.c */
|
||||
extern int i386_pe_dllexport_name_p PARAMS ((const char *));
|
||||
extern int i386_pe_dllimport_name_p PARAMS ((const char *));
|
||||
extern void i386_pe_unique_section PARAMS ((tree, int));
|
||||
extern void i386_pe_declare_function_type PARAMS ((FILE *, const char *, int));
|
||||
extern void i386_pe_record_external_function PARAMS ((const char *));
|
||||
extern void i386_pe_record_exported_symbol PARAMS ((const char *, int));
|
||||
extern void i386_pe_asm_file_end PARAMS ((FILE *));
|
||||
extern void i386_pe_encode_section_info PARAMS ((tree, rtx, int));
|
||||
extern const char *i386_pe_strip_name_encoding PARAMS ((const char *));
|
||||
extern const char *i386_pe_strip_name_encoding_full PARAMS ((const char *));
|
||||
extern void i386_pe_output_labelref PARAMS ((FILE *, const char *));
|
||||
extern int i386_pe_dllexport_name_p (const char *);
|
||||
extern int i386_pe_dllimport_name_p (const char *);
|
||||
extern void i386_pe_unique_section (tree, int);
|
||||
extern void i386_pe_declare_function_type (FILE *, const char *, int);
|
||||
extern void i386_pe_record_external_function (const char *);
|
||||
extern void i386_pe_record_exported_symbol (const char *, int);
|
||||
extern void i386_pe_asm_file_end (FILE *);
|
||||
extern void i386_pe_encode_section_info (tree, rtx, int);
|
||||
extern const char *i386_pe_strip_name_encoding (const char *);
|
||||
extern const char *i386_pe_strip_name_encoding_full (const char *);
|
||||
extern void i386_pe_output_labelref (FILE *, const char *);
|
||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue