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