Mercurial > hg > CbC > CbC_gcc
comparison gcc/config/mmix/mmix-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 | b7f97abdc517 |
comparison
equal
deleted
inserted
replaced
52:c156f1bd5cd9 | 55:77e2b8dfacca |
---|---|
23 extern int mmix_eh_return_data_regno (int); | 23 extern int mmix_eh_return_data_regno (int); |
24 extern int mmix_initial_elimination_offset (int, int); | 24 extern int mmix_initial_elimination_offset (int, int); |
25 extern int mmix_starting_frame_offset (void); | 25 extern int mmix_starting_frame_offset (void); |
26 extern int mmix_function_arg_regno_p (int, int); | 26 extern int mmix_function_arg_regno_p (int, int); |
27 extern void mmix_function_profiler (FILE *, int); | 27 extern void mmix_function_profiler (FILE *, int); |
28 extern void mmix_trampoline_template (FILE *); | |
29 extern int mmix_trampoline_size; | |
30 extern int mmix_reversible_cc_mode (enum machine_mode); | 28 extern int mmix_reversible_cc_mode (enum machine_mode); |
31 extern int mmix_register_move_cost | 29 extern int mmix_register_move_cost |
32 (enum machine_mode, enum reg_class, enum reg_class); | 30 (enum machine_mode, enum reg_class, enum reg_class); |
33 extern const char *mmix_text_section_asm_op (void); | 31 extern const char *mmix_text_section_asm_op (void); |
34 extern const char *mmix_data_section_asm_op (void); | 32 extern const char *mmix_data_section_asm_op (void); |
78 extern int mmix_extra_constraint (rtx, int, int); | 76 extern int mmix_extra_constraint (rtx, int, int); |
79 extern rtx mmix_dynamic_chain_address (rtx); | 77 extern rtx mmix_dynamic_chain_address (rtx); |
80 extern rtx mmix_return_addr_rtx (int, rtx); | 78 extern rtx mmix_return_addr_rtx (int, rtx); |
81 extern rtx mmix_eh_return_stackadj_rtx (void); | 79 extern rtx mmix_eh_return_stackadj_rtx (void); |
82 extern rtx mmix_eh_return_handler_rtx (void); | 80 extern rtx mmix_eh_return_handler_rtx (void); |
83 extern void mmix_initialize_trampoline (rtx, rtx, rtx); | |
84 extern int mmix_constant_address_p (rtx); | 81 extern int mmix_constant_address_p (rtx); |
85 extern int mmix_legitimate_address (enum machine_mode, rtx, int); | |
86 extern int mmix_legitimate_constant_p (rtx); | 82 extern int mmix_legitimate_constant_p (rtx); |
87 extern void mmix_print_operand (FILE *, rtx, int); | 83 extern void mmix_print_operand (FILE *, rtx, int); |
88 extern void mmix_print_operand_address (FILE *, rtx); | 84 extern void mmix_print_operand_address (FILE *, rtx); |
89 extern void mmix_expand_prologue (void); | 85 extern void mmix_expand_prologue (void); |
90 extern void mmix_expand_epilogue (void); | 86 extern void mmix_expand_epilogue (void); |
94 | 90 |
95 #ifdef RTX_CODE | 91 #ifdef RTX_CODE |
96 /* Needs to be ifdef:d for sake of enum rtx_code. */ | 92 /* Needs to be ifdef:d for sake of enum rtx_code. */ |
97 extern enum machine_mode mmix_select_cc_mode (enum rtx_code, rtx, rtx); | 93 extern enum machine_mode mmix_select_cc_mode (enum rtx_code, rtx, rtx); |
98 extern void mmix_canonicalize_comparison (enum rtx_code *, rtx *, rtx *); | 94 extern void mmix_canonicalize_comparison (enum rtx_code *, rtx *, rtx *); |
99 extern int mmix_valid_comparison (enum rtx_code, enum machine_mode, rtx); | |
100 extern rtx mmix_gen_compare_reg (enum rtx_code, rtx, rtx); | 95 extern rtx mmix_gen_compare_reg (enum rtx_code, rtx, rtx); |
101 #endif | 96 #endif |
102 | 97 |
103 /* | 98 /* |
104 * Local variables: | 99 * Local variables: |