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);