diff options
Diffstat (limited to 'gcc/config/sh/sh.h')
| -rw-r--r-- | gcc/config/sh/sh.h | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/gcc/config/sh/sh.h b/gcc/config/sh/sh.h index 5f8412fb935..ae9d8f9ca1a 100644 --- a/gcc/config/sh/sh.h +++ b/gcc/config/sh/sh.h @@ -2802,13 +2802,11 @@ struct sh_args { ??? Strictly speaking, we should also include all indexed addressing, because the index scale factor is the length of the operand. However, the impact of GO_IF_MODE_DEPENDENT_ADDRESS would be to - high if we did that. So we rely on reload to fix things up. */ + high if we did that. So we rely on reload to fix things up. -#define GO_IF_MODE_DEPENDENT_ADDRESS(ADDR,LABEL) \ -{ \ - if (GET_CODE(ADDR) == PRE_DEC || GET_CODE(ADDR) == POST_INC) \ - goto LABEL; \ -} + Auto-increment addressing is now treated in recog.c. */ + +#define GO_IF_MODE_DEPENDENT_ADDRESS(ADDR,LABEL) /* Specify the machine mode that this machine uses for the index in the tablejump instruction. */ |

