Mercurial > hg > CbC > CbC_gcc
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 *, |