aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/arm/arm.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/config/arm/arm.h')
-rw-r--r--gcc/config/arm/arm.h154
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__ */