comparison gcc/config/pa/pa-protos.h @ 55:77e2b8dfacca gcc-4.4.5

update it from 4.4.3 to 4.5.0
author ryoma <e075725@ie.u-ryukyu.ac.jp>
date Fri, 12 Feb 2010 23:39:51 +0900
parents a06113de4d67
children f6334be47118
comparison
equal deleted inserted replaced
52:c156f1bd5cd9 55:77e2b8dfacca
27 /* Used in insn-*.c. */ 27 /* Used in insn-*.c. */
28 extern int following_call (rtx); 28 extern int following_call (rtx);
29 extern int function_label_operand (rtx, enum machine_mode); 29 extern int function_label_operand (rtx, enum machine_mode);
30 extern int lhs_lshift_cint_operand (rtx, enum machine_mode); 30 extern int lhs_lshift_cint_operand (rtx, enum machine_mode);
31 31
32 extern rtx hppa_legitimize_address (rtx, rtx, enum machine_mode);
33
34 /* Define functions in pa.c and used in insn-output.c. */ 32 /* Define functions in pa.c and used in insn-output.c. */
35 33
36 extern const char *output_and (rtx *); 34 extern const char *output_and (rtx *);
37 extern const char *output_ior (rtx *); 35 extern const char *output_ior (rtx *);
38 extern const char *output_move_double (rtx *); 36 extern const char *output_move_double (rtx *);
56 extern const char *singlemove_string (rtx *); 54 extern const char *singlemove_string (rtx *);
57 extern void output_arg_descriptor (rtx); 55 extern void output_arg_descriptor (rtx);
58 extern void output_global_address (FILE *, rtx, int); 56 extern void output_global_address (FILE *, rtx, int);
59 extern void print_operand (FILE *, rtx, int); 57 extern void print_operand (FILE *, rtx, int);
60 extern rtx legitimize_pic_address (rtx, enum machine_mode, rtx); 58 extern rtx legitimize_pic_address (rtx, enum machine_mode, rtx);
61 extern struct rtx_def *gen_cmp_fp (enum rtx_code, rtx, rtx);
62 extern void hppa_encode_label (rtx); 59 extern void hppa_encode_label (rtx);
63 extern int arith11_operand (rtx, enum machine_mode); 60 extern int arith11_operand (rtx, enum machine_mode);
64 extern int adddi3_operand (rtx, enum machine_mode); 61 extern int adddi3_operand (rtx, enum machine_mode);
65 extern int indexed_memory_operand (rtx, enum machine_mode); 62 extern int indexed_memory_operand (rtx, enum machine_mode);
66 extern int symbolic_expression_p (rtx); 63 extern int symbolic_expression_p (rtx);
96 extern int ireg_or_int5_operand (rtx, enum machine_mode); 93 extern int ireg_or_int5_operand (rtx, enum machine_mode);
97 extern int fmpyaddoperands (rtx *); 94 extern int fmpyaddoperands (rtx *);
98 extern int fmpysuboperands (rtx *); 95 extern int fmpysuboperands (rtx *);
99 extern int call_operand_address (rtx, enum machine_mode); 96 extern int call_operand_address (rtx, enum machine_mode);
100 extern int ior_operand (rtx, enum machine_mode); 97 extern int ior_operand (rtx, enum machine_mode);
101 extern void emit_bcond_fp (enum rtx_code, rtx); 98 extern void emit_bcond_fp (rtx[]);
102 extern int emit_move_sequence (rtx *, enum machine_mode, rtx); 99 extern int emit_move_sequence (rtx *, enum machine_mode, rtx);
103 extern int emit_hpdiv_const (rtx *, int); 100 extern int emit_hpdiv_const (rtx *, int);
104 extern int is_function_label_plus_const (rtx); 101 extern int is_function_label_plus_const (rtx);
105 extern int jump_in_call_delay (rtx); 102 extern int jump_in_call_delay (rtx);
106 extern int hppa_fpstore_bypass_p (rtx, rtx); 103 extern int hppa_fpstore_bypass_p (rtx, rtx);
155 #ifdef TREE_CODE 152 #ifdef TREE_CODE
156 extern int reloc_needed (tree); 153 extern int reloc_needed (tree);
157 #ifdef RTX_CODE 154 #ifdef RTX_CODE
158 extern rtx function_arg (CUMULATIVE_ARGS *, enum machine_mode, 155 extern rtx function_arg (CUMULATIVE_ARGS *, enum machine_mode,
159 tree, int); 156 tree, int);
160 extern rtx function_value (const_tree, const_tree);
161 #endif 157 #endif
162 extern bool pa_return_in_memory (const_tree, const_tree); 158 extern bool pa_return_in_memory (const_tree, const_tree);
163 #endif /* TREE_CODE */ 159 #endif /* TREE_CODE */
164 160
165 extern void pa_asm_output_aligned_bss (FILE *, const char *, 161 extern void pa_asm_output_aligned_bss (FILE *, const char *,