comparison gcc/config/score/score-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
23 /* Machine Print. */ 23 /* Machine Print. */
24 enum score_mem_unit {SCORE_BYTE = 0, SCORE_HWORD = 1, SCORE_WORD = 2}; 24 enum score_mem_unit {SCORE_BYTE = 0, SCORE_HWORD = 1, SCORE_WORD = 2};
25 25
26 #define SCORE_ALIGN_UNIT(V, UNIT) !(V & ((1 << UNIT) - 1)) 26 #define SCORE_ALIGN_UNIT(V, UNIT) !(V & ((1 << UNIT) - 1))
27 27
28 extern void score_gen_cmp (enum machine_mode mode);
29 extern void score_prologue (void); 28 extern void score_prologue (void);
30 extern void score_epilogue (int sibcall_p); 29 extern void score_epilogue (int sibcall_p);
31 extern void score_call (rtx *ops, bool sib); 30 extern void score_call (rtx *ops, bool sib);
32 extern void score_call_value (rtx *ops, bool sib); 31 extern void score_call_value (rtx *ops, bool sib);
33 extern void score_movdi (rtx *ops); 32 extern void score_movdi (rtx *ops);
49 enum reg_class from); 48 enum reg_class from);
50 extern int score_hard_regno_mode_ok (unsigned int, enum machine_mode); 49 extern int score_hard_regno_mode_ok (unsigned int, enum machine_mode);
51 extern int score_const_ok_for_letter_p (HOST_WIDE_INT value, char c); 50 extern int score_const_ok_for_letter_p (HOST_WIDE_INT value, char c);
52 extern int score_extra_constraint (rtx op, char c); 51 extern int score_extra_constraint (rtx op, char c);
53 extern rtx score_return_addr (int count, rtx frame); 52 extern rtx score_return_addr (int count, rtx frame);
54 extern void score_initialize_trampoline (rtx ADDR, rtx FUNC, rtx CHAIN);
55 extern int score_regno_mode_ok_for_base_p (int regno, int strict); 53 extern int score_regno_mode_ok_for_base_p (int regno, int strict);
56 extern void score_function_arg_advance (CUMULATIVE_ARGS *cum, 54 extern void score_function_arg_advance (CUMULATIVE_ARGS *cum,
57 enum machine_mode mode, 55 enum machine_mode mode,
58 tree type, int named); 56 tree type, int named);
59 extern void score_init_cumulative_args (CUMULATIVE_ARGS *cum, 57 extern void score_init_cumulative_args (CUMULATIVE_ARGS *cum,
70 extern enum reg_class score_preferred_reload_class (rtx x, 68 extern enum reg_class score_preferred_reload_class (rtx x,
71 enum reg_class rclass); 69 enum reg_class rclass);
72 extern HOST_WIDE_INT score_initial_elimination_offset (int from, int to); 70 extern HOST_WIDE_INT score_initial_elimination_offset (int from, int to);
73 extern void score_print_operand (FILE *file, rtx op, int letter); 71 extern void score_print_operand (FILE *file, rtx op, int letter);
74 extern void score_print_operand_address (FILE *file, rtx addr); 72 extern void score_print_operand_address (FILE *file, rtx addr);
75 extern int score_legitimize_address (rtx *xloc);
76 extern int score_arg_partial_bytes (CUMULATIVE_ARGS *cum, 73 extern int score_arg_partial_bytes (CUMULATIVE_ARGS *cum,
77 enum machine_mode mode, 74 enum machine_mode mode,
78 tree type, bool named); 75 tree type, bool named);
79 extern int score_symbolic_constant_p (rtx x, 76 extern int score_symbolic_constant_p (rtx x,
80 enum score_symbol_type *symbol_type); 77 enum score_symbol_type *symbol_type);