Mercurial > hg > CbC > CbC_gcc
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); |