comparison gcc/config/sparc/sparc-protos.h @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children 1830386684a0
comparison
equal deleted inserted replaced
111:04ced10e8804 131:84e7813d76e9
1 /* Prototypes of target machine for SPARC. 1 /* Prototypes of target machine for SPARC.
2 Copyright (C) 1999-2017 Free Software Foundation, Inc. 2 Copyright (C) 1999-2018 Free Software Foundation, Inc.
3 Contributed by Michael Tiemann (tiemann@cygnus.com). 3 Contributed by Michael Tiemann (tiemann@cygnus.com).
4 64-bit SPARC-V9 support by Michael Tiemann, Jim Wilson, and Doug Evans, 4 64-bit SPARC-V9 support by Michael Tiemann, Jim Wilson, and Doug Evans,
5 at Cygnus Support. 5 at Cygnus Support.
6 6
7 This file is part of GCC. 7 This file is part of GCC.
29 #endif 29 #endif
30 extern unsigned long sparc_type_code (tree); 30 extern unsigned long sparc_type_code (tree);
31 #endif /* TREE_CODE */ 31 #endif /* TREE_CODE */
32 32
33 extern void order_regs_for_local_alloc (void); 33 extern void order_regs_for_local_alloc (void);
34 extern HOST_WIDE_INT sparc_compute_frame_size (HOST_WIDE_INT, int);
35 extern int sparc_initial_elimination_offset (int); 34 extern int sparc_initial_elimination_offset (int);
36 extern void sparc_expand_prologue (void); 35 extern void sparc_expand_prologue (void);
37 extern void sparc_flat_expand_prologue (void); 36 extern void sparc_flat_expand_prologue (void);
38 extern void sparc_expand_epilogue (bool); 37 extern void sparc_expand_epilogue (bool);
39 extern void sparc_flat_expand_epilogue (bool); 38 extern void sparc_flat_expand_epilogue (bool);
42 extern void sparc_profile_hook (int); 41 extern void sparc_profile_hook (int);
43 extern void sparc_override_options (void); 42 extern void sparc_override_options (void);
44 extern void sparc_output_scratch_registers (FILE *); 43 extern void sparc_output_scratch_registers (FILE *);
45 extern void sparc_target_macros (void); 44 extern void sparc_target_macros (void);
46 extern void sparc_emit_membar_for_model (enum memmodel, int, int); 45 extern void sparc_emit_membar_for_model (enum memmodel, int, int);
46 extern int sparc_branch_cost (bool, bool);
47 47
48 #ifdef RTX_CODE 48 #ifdef RTX_CODE
49 extern machine_mode select_cc_mode (enum rtx_code, rtx, rtx); 49 extern machine_mode select_cc_mode (enum rtx_code, rtx, rtx);
50 /* Define the function that build the compare insn for scc and bcc. */ 50 /* Define the function that build the compare insn for scc and bcc. */
51 extern rtx gen_compare_reg (rtx cmp); 51 extern rtx gen_compare_reg (rtx cmp);