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: