diff options
Diffstat (limited to 'gcc/config/arm/arm.h')
| -rw-r--r-- | gcc/config/arm/arm.h | 154 |
1 files changed, 1 insertions, 153 deletions
diff --git a/gcc/config/arm/arm.h b/gcc/config/arm/arm.h index db7bf5c..a7ecbb5 100644 --- a/gcc/config/arm/arm.h +++ b/gcc/config/arm/arm.h @@ -1275,7 +1275,7 @@ enum reg_class /* Generate the assembly code for function exit. */ #define FUNCTION_EPILOGUE(STREAM, SIZE) \ - output_func_epilogue (STREAM, SIZE) + output_func_epilogue (SIZE) /* Determine if the epilogue should be output as RTL. You should override this if you define FUNCTION_EXTRA_EPILOGUE. */ @@ -2200,156 +2200,4 @@ extern struct rtx_def * arm_compare_op1; when running in 32 bit mode. */ \ ((!TARGET_APCS_32) ? (GEN_INT (0x03fffffc)) : (GEN_INT (0xffffffff))) -/* The remainder of this file is only needed for building the compiler - itself, not for the collateral. */ -#ifdef HAVE_CONFIG_H - -/* Prototypes for functions in arm.c */ - -#ifdef BUFSIZ /* stdio.h has been included, ok to use FILE * */ -#define STDIO_PROTO(ARGS) PROTO (ARGS) -#else -#define STDIO_PROTO(ARGS) () -#endif - -#ifndef TREE_CODE -union tree_node; -#define Tree union tree_node * -#else -#define Tree tree -#endif - -#ifndef RTX_CODE -struct rtx_def; -#define Rtx struct rtx_def * -#else -#define Rtx rtx -#endif - -#ifndef HOST_WIDE_INT -#include "hwint.h" -#endif - - -#ifndef HAVE_MACHINE_MODES -#include "machmode.h" -#endif - -#define Mmode enum machine_mode - -#ifdef RTX_CODE -#define RTX_CODE_PROTO(ARGS) PROTO (ARGS) -#else -#define RTX_CODE_PROTO(ARGS) () -#endif - -#define Rcode enum rtx_code - -void arm_override_options PROTO ((void)); -int use_return_insn PROTO ((int)); -int const_ok_for_arm PROTO ((HOST_WIDE_INT)); -int arm_split_constant RTX_CODE_PROTO ((Rcode, Mmode, HOST_WIDE_INT, Rtx, - Rtx, int)); -Rcode arm_canonicalize_comparison RTX_CODE_PROTO ((Rcode, Rtx *)); -int arm_return_in_memory PROTO ((Tree)); -int legitimate_pic_operand_p PROTO ((Rtx)); -Rtx legitimize_pic_address PROTO ((Rtx, Mmode, Rtx)); -int is_pic PROTO ((Rtx)); -void arm_finalize_pic PROTO ((void)); -int arm_rtx_costs RTX_CODE_PROTO ((Rtx, Rcode)); -int arm_adjust_cost PROTO ((Rtx, Rtx, Rtx, int)); -int const_double_rtx_ok_for_fpu PROTO ((Rtx)); -int neg_const_double_rtx_ok_for_fpu PROTO ((Rtx)); -int s_register_operand PROTO ((Rtx, Mmode)); -int f_register_operand PROTO ((Rtx, Mmode)); -int reg_or_int_operand PROTO ((Rtx, Mmode)); -int reload_memory_operand PROTO ((Rtx, Mmode)); -int arm_rhs_operand PROTO ((Rtx, Mmode)); -int arm_rhsm_operand PROTO ((Rtx, Mmode)); -int arm_add_operand PROTO ((Rtx, Mmode)); -int arm_not_operand PROTO ((Rtx, Mmode)); -int offsettable_memory_operand PROTO ((Rtx, Mmode)); -int alignable_memory_operand PROTO ((Rtx, Mmode)); -int bad_signed_byte_operand PROTO ((Rtx, Mmode)); -int fpu_rhs_operand PROTO ((Rtx, Mmode)); -int fpu_add_operand PROTO ((Rtx, Mmode)); -int power_of_two_operand PROTO ((Rtx, Mmode)); -int di_operand PROTO ((Rtx, Mmode)); -int soft_df_operand PROTO ((Rtx, Mmode)); -int index_operand PROTO ((Rtx, Mmode)); -int const_shift_operand PROTO ((Rtx, Mmode)); -int shiftable_operator PROTO ((Rtx, Mmode)); -int logical_binary_operator PROTO ((Rtx, Mmode)); -int shift_operator PROTO ((Rtx, Mmode)); -int equality_operator PROTO ((Rtx, Mmode)); -int minmax_operator PROTO ((Rtx, Mmode)); -int cc_register PROTO ((Rtx, Mmode)); -int dominant_cc_register PROTO ((Rtx, Mmode)); -int symbol_mentioned_p PROTO ((Rtx)); -int label_mentioned_p PROTO ((Rtx)); -Rcode minmax_code PROTO ((Rtx)); -int adjacent_mem_locations PROTO ((Rtx, Rtx)); -int load_multiple_operation PROTO ((Rtx, Mmode)); -int store_multiple_operation PROTO ((Rtx, Mmode)); -int load_multiple_sequence PROTO ((Rtx *, int, int *, int *, - HOST_WIDE_INT *)); -char * emit_ldm_seq PROTO ((Rtx *, int)); -int store_multiple_sequence PROTO ((Rtx *, int, int *, int *, - HOST_WIDE_INT *)); -char * emit_stm_seq PROTO ((Rtx *, int)); -int arm_valid_machine_decl_attribute PROTO ((Tree, Tree, Tree)); -Rtx arm_gen_load_multiple PROTO ((int, int, Rtx, int, int, int, int, int)); -Rtx arm_gen_store_multiple PROTO ((int, int, Rtx, int, int, int, int, int)); -int arm_gen_movstrqi PROTO ((Rtx *)); -Rtx gen_rotated_half_load PROTO ((Rtx)); -Mmode arm_select_cc_mode RTX_CODE_PROTO ((Rcode, Rtx, Rtx)); -Rtx gen_compare_reg RTX_CODE_PROTO ((Rcode, Rtx, Rtx, int)); -void arm_reload_in_hi PROTO ((Rtx *)); -void arm_reload_out_hi PROTO ((Rtx *)); -void arm_reorg PROTO ((Rtx)); -char * fp_immediate_constant PROTO ((Rtx)); -void print_multi_reg STDIO_PROTO ((FILE *, char *, int, int)); -char * output_call PROTO ((Rtx *)); -char * output_call_mem PROTO ((Rtx *)); -char * output_mov_long_double_fpu_from_arm PROTO ((Rtx *)); -char * output_mov_long_double_arm_from_fpu PROTO ((Rtx *)); -char * output_mov_long_double_arm_from_arm PROTO ((Rtx *)); -char * output_mov_double_fpu_from_arm PROTO ((Rtx *)); -char * output_mov_double_arm_from_fpu PROTO ((Rtx *)); -char * output_move_double PROTO ((Rtx *)); -char * output_mov_immediate PROTO ((Rtx *)); -char * output_add_immediate PROTO ((Rtx *)); -char * arithmetic_instr PROTO ((Rtx, int)); -void output_ascii_pseudo_op STDIO_PROTO ((FILE *, unsigned char *, int)); -char * output_return_instruction PROTO ((Rtx, int, int)); -int arm_volatile_func PROTO ((void)); -void arm_poke_function_name STDIO_PROTO ((FILE *, char *)); -void output_func_prologue STDIO_PROTO ((FILE *, int)); -void output_func_epilogue STDIO_PROTO ((FILE *, int)); -void arm_expand_prologue PROTO ((void)); -char * arm_output_epilogue PROTO ((void)); -void arm_print_operand STDIO_PROTO ((FILE *, Rtx, int)); -void arm_final_prescan_insn PROTO ((Rtx)); -int short_branch PROTO ((int, int)); -void assemble_align PROTO((int)); /* Used in arm.md, but defined in output.c */ -int multi_register_push PROTO ((Rtx, Mmode)); -#ifdef AOF_ASSEMBLER -Rtx aof_pic_entry PROTO ((Rtx)); -void aof_dump_pic_table STDIO_PROTO ((FILE *)); -char * aof_text_section PROTO ((void)); -char * aof_data_section PROTO ((void)); -void aof_add_import PROTO ((char *)); -void aof_delete_import PROTO ((char *)); -void aof_dump_imports STDIO_PROTO ((FILE *)); -#endif - -/* Define in pe.c */ -int arm_pe_return_in_memory PROTO ((Tree)); -int arm_dllexport_p PROTO ((Tree)); -int arm_dllimport_p PROTO ((Tree)); -int arm_dllexport_name_p PROTO ((char *)); -int arm_dllimport_name_p PROTO ((char *)); - -#endif /* HAVE_CONFIG_H */ - #endif /* __ARM_H__ */ |
