comparison gcc/config/score/score3.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
comparison
equal deleted inserted replaced
52:c156f1bd5cd9 55:77e2b8dfacca
76 extern void score3_output_mi_thunk (FILE *file, 76 extern void score3_output_mi_thunk (FILE *file,
77 tree thunk_fndecl ATTRIBUTE_UNUSED, 77 tree thunk_fndecl ATTRIBUTE_UNUSED,
78 HOST_WIDE_INT delta, 78 HOST_WIDE_INT delta,
79 HOST_WIDE_INT vcall_offset, 79 HOST_WIDE_INT vcall_offset,
80 tree function); 80 tree function);
81 extern int score3_legitimize_address (rtx *xloc); 81 extern rtx score3_legitimize_address (rtx x);
82 extern void 82 extern void
83 score3_function_prologue (FILE *file, 83 score3_function_prologue (FILE *file,
84 HOST_WIDE_INT size ATTRIBUTE_UNUSED); 84 HOST_WIDE_INT size ATTRIBUTE_UNUSED);
85 extern void 85 extern void
86 score3_function_epilogue (FILE *file, 86 score3_function_epilogue (FILE *file,
118 tree type, 118 tree type,
119 int named); 119 int named);
120 extern rtx score3_function_value (tree valtype, 120 extern rtx score3_function_value (tree valtype,
121 tree func ATTRIBUTE_UNUSED, 121 tree func ATTRIBUTE_UNUSED,
122 enum machine_mode mode); 122 enum machine_mode mode);
123 extern void score3_initialize_trampoline (rtx ADDR, rtx FUNC, rtx CHAIN); 123 extern void score3_asm_trampoline_template (FILE *);
124 extern void score3_trampoline_init (rtx, tree, rtx);
124 extern int score3_regno_mode_ok_for_base_p (int regno, int strict); 125 extern int score3_regno_mode_ok_for_base_p (int regno, int strict);
125 extern int score3_address_p (enum machine_mode mode, rtx x, int strict); 126 extern bool score3_legitimate_address_p (enum machine_mode mode, rtx x,
127 bool strict);
126 extern int score3_register_move_cost (enum machine_mode mode ATTRIBUTE_UNUSED, 128 extern int score3_register_move_cost (enum machine_mode mode ATTRIBUTE_UNUSED,
127 enum reg_class from, 129 enum reg_class from,
128 enum reg_class to); 130 enum reg_class to);
129 extern bool score3_rtx_costs (rtx x, int code, int outer_code, int *total, bool speed); 131 extern bool score3_rtx_costs (rtx x, int code, int outer_code, int *total, bool speed);
130 extern int score3_address_cost (rtx addr); 132 extern int score3_address_cost (rtx addr);
136 extern void score3_print_operand_address (FILE *file, rtx x); 138 extern void score3_print_operand_address (FILE *file, rtx x);
137 extern enum machine_mode 139 extern enum machine_mode
138 score3_select_cc_mode (enum rtx_code op, rtx x, rtx y); 140 score3_select_cc_mode (enum rtx_code op, rtx x, rtx y);
139 extern void score3_prologue (void); 141 extern void score3_prologue (void);
140 extern void score3_epilogue (int sibcall_p); 142 extern void score3_epilogue (int sibcall_p);
141 extern void score3_gen_cmp (enum machine_mode mode);
142 extern void score3_call (rtx *ops, bool sib); 143 extern void score3_call (rtx *ops, bool sib);
143 extern void score3_call_value (rtx *ops, bool sib); 144 extern void score3_call_value (rtx *ops, bool sib);
144 extern void score3_movsicc (rtx *ops); 145 extern void score3_movsicc (rtx *ops);
145 extern void score3_movdi (rtx *ops); 146 extern void score3_movdi (rtx *ops);
146 extern void score3_zero_extract_andi (rtx *ops); 147 extern void score3_zero_extract_andi (rtx *ops);