| Index: gcc/gcc/recog.h
|
| diff --git a/gcc/gcc/recog.h b/gcc/gcc/recog.h
|
| index f2b1f6e44048c3142d4ebd2fb2b52a39fab9119b..3354a66496a4508d5fcddc3517b40240f0c67fae 100644
|
| --- a/gcc/gcc/recog.h
|
| +++ b/gcc/gcc/recog.h
|
| @@ -84,8 +84,14 @@ extern int num_validated_changes (void);
|
| extern void cancel_changes (int);
|
| extern int constrain_operands (int);
|
| extern int constrain_operands_cached (int);
|
| -extern int memory_address_p (enum machine_mode, rtx);
|
| -extern int strict_memory_address_p (enum machine_mode, rtx);
|
| +extern int memory_address_addr_space_p (enum machine_mode, rtx, addr_space_t);
|
| +#define memory_address_p(mode,addr) \
|
| + memory_address_addr_space_p ((mode), (addr), ADDR_SPACE_GENERIC)
|
| +extern int strict_memory_address_addr_space_p (enum machine_mode, rtx,
|
| + addr_space_t);
|
| +#define strict_memory_address_p(mode,addr) \
|
| + strict_memory_address_addr_space_p ((mode), (addr), ADDR_SPACE_GENERIC)
|
| +extern int validate_replace_rtx_subexp (rtx, rtx, rtx, rtx *);
|
| extern int validate_replace_rtx (rtx, rtx, rtx);
|
| extern int validate_replace_rtx_part (rtx, rtx, rtx *, rtx);
|
| extern int validate_replace_rtx_part_nosimplify (rtx, rtx, rtx *, rtx);
|
| @@ -100,7 +106,11 @@ extern int reg_fits_class_p (rtx, enum reg_class, int, enum machine_mode);
|
|
|
| extern int offsettable_memref_p (rtx);
|
| extern int offsettable_nonstrict_memref_p (rtx);
|
| -extern int offsettable_address_p (int, enum machine_mode, rtx);
|
| +extern int offsettable_address_addr_space_p (int, enum machine_mode, rtx,
|
| + addr_space_t);
|
| +#define offsettable_address_p(strict,mode,addr) \
|
| + offsettable_address_addr_space_p ((strict), (mode), (addr), \
|
| + ADDR_SPACE_GENERIC)
|
| extern int mode_dependent_address_p (rtx);
|
|
|
| extern int recog (rtx, rtx, int *);
|
|
|