Mercurial > hg > CbC > CbC_gcc
comparison gcc/recog.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 |
---|---|
82 extern int apply_change_group (void); | 82 extern int apply_change_group (void); |
83 extern int num_validated_changes (void); | 83 extern int num_validated_changes (void); |
84 extern void cancel_changes (int); | 84 extern void cancel_changes (int); |
85 extern int constrain_operands (int); | 85 extern int constrain_operands (int); |
86 extern int constrain_operands_cached (int); | 86 extern int constrain_operands_cached (int); |
87 extern int memory_address_p (enum machine_mode, rtx); | 87 extern int memory_address_addr_space_p (enum machine_mode, rtx, addr_space_t); |
88 extern int strict_memory_address_p (enum machine_mode, rtx); | 88 #define memory_address_p(mode,addr) \ |
89 memory_address_addr_space_p ((mode), (addr), ADDR_SPACE_GENERIC) | |
90 extern int strict_memory_address_addr_space_p (enum machine_mode, rtx, | |
91 addr_space_t); | |
92 #define strict_memory_address_p(mode,addr) \ | |
93 strict_memory_address_addr_space_p ((mode), (addr), ADDR_SPACE_GENERIC) | |
94 extern int validate_replace_rtx_subexp (rtx, rtx, rtx, rtx *); | |
89 extern int validate_replace_rtx (rtx, rtx, rtx); | 95 extern int validate_replace_rtx (rtx, rtx, rtx); |
90 extern int validate_replace_rtx_part (rtx, rtx, rtx *, rtx); | 96 extern int validate_replace_rtx_part (rtx, rtx, rtx *, rtx); |
91 extern int validate_replace_rtx_part_nosimplify (rtx, rtx, rtx *, rtx); | 97 extern int validate_replace_rtx_part_nosimplify (rtx, rtx, rtx *, rtx); |
92 extern void validate_replace_rtx_group (rtx, rtx, rtx); | 98 extern void validate_replace_rtx_group (rtx, rtx, rtx); |
93 extern void validate_replace_src_group (rtx, rtx, rtx); | 99 extern void validate_replace_src_group (rtx, rtx, rtx); |
98 #endif | 104 #endif |
99 extern int reg_fits_class_p (rtx, enum reg_class, int, enum machine_mode); | 105 extern int reg_fits_class_p (rtx, enum reg_class, int, enum machine_mode); |
100 | 106 |
101 extern int offsettable_memref_p (rtx); | 107 extern int offsettable_memref_p (rtx); |
102 extern int offsettable_nonstrict_memref_p (rtx); | 108 extern int offsettable_nonstrict_memref_p (rtx); |
103 extern int offsettable_address_p (int, enum machine_mode, rtx); | 109 extern int offsettable_address_addr_space_p (int, enum machine_mode, rtx, |
110 addr_space_t); | |
111 #define offsettable_address_p(strict,mode,addr) \ | |
112 offsettable_address_addr_space_p ((strict), (mode), (addr), \ | |
113 ADDR_SPACE_GENERIC) | |
104 extern int mode_dependent_address_p (rtx); | 114 extern int mode_dependent_address_p (rtx); |
105 | 115 |
106 extern int recog (rtx, rtx, int *); | 116 extern int recog (rtx, rtx, int *); |
107 #ifndef GENERATOR_FILE | 117 #ifndef GENERATOR_FILE |
108 static inline int recog_memoized (rtx insn); | 118 static inline int recog_memoized (rtx insn); |