comparison gcc/config/arm/arm-protos.h @ 63:b7f97abdc517 gcc-4.6-20100522

update gcc from gcc-4.5.0 to gcc-4.6
author ryoma <e075725@ie.u-ryukyu.ac.jp>
date Mon, 24 May 2010 12:47:05 +0900
parents 77e2b8dfacca
children f6334be47118
comparison
equal deleted inserted replaced
56:3c8a44c06a95 63:b7f97abdc517
43 extern void arm_output_fn_unwind (FILE *, bool); 43 extern void arm_output_fn_unwind (FILE *, bool);
44 44
45 45
46 #ifdef RTX_CODE 46 #ifdef RTX_CODE
47 extern bool arm_vector_mode_supported_p (enum machine_mode); 47 extern bool arm_vector_mode_supported_p (enum machine_mode);
48 extern bool arm_small_register_classes_for_mode_p (enum machine_mode);
48 extern int arm_hard_regno_mode_ok (unsigned int, enum machine_mode); 49 extern int arm_hard_regno_mode_ok (unsigned int, enum machine_mode);
49 extern int const_ok_for_arm (HOST_WIDE_INT); 50 extern int const_ok_for_arm (HOST_WIDE_INT);
50 extern int arm_split_constant (RTX_CODE, enum machine_mode, rtx, 51 extern int arm_split_constant (RTX_CODE, enum machine_mode, rtx,
51 HOST_WIDE_INT, rtx, rtx, int); 52 HOST_WIDE_INT, rtx, rtx, int);
52 extern RTX_CODE arm_canonicalize_comparison (RTX_CODE, enum machine_mode, 53 extern RTX_CODE arm_canonicalize_comparison (RTX_CODE, enum machine_mode,
211 212
212 extern const char *arm_mangle_type (const_tree); 213 extern const char *arm_mangle_type (const_tree);
213 214
214 extern void arm_order_regs_for_local_alloc (void); 215 extern void arm_order_regs_for_local_alloc (void);
215 216
217 #ifdef RTX_CODE
218 /* This needs to be here because we need RTX_CODE and similar. */
219
220 struct tune_params
221 {
222 bool (*rtx_costs) (rtx, RTX_CODE, RTX_CODE, int *, bool);
223 int constant_limit;
224 };
225
226 extern const struct tune_params *current_tune;
227 #endif /* RTX_CODE */
228
216 #endif /* ! GCC_ARM_PROTOS_H */ 229 #endif /* ! GCC_ARM_PROTOS_H */