From: Richard Stallman Date: Tue, 5 May 1992 16:23:09 +0000 (+0000) Subject: *** empty log message *** X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d31d3db4c4a62d40839a16f987bc844d8589b5b0;p=gcc.git *** empty log message *** From-SVN: r903 --- diff --git a/gcc/config/convex/convex.h b/gcc/config/convex/convex.h index 760539f1aeb..b07c4cb7aa0 100644 --- a/gcc/config/convex/convex.h +++ b/gcc/config/convex/convex.h @@ -607,10 +607,14 @@ enum reg_class { /* Nonzero if X is a hard reg that can be used as an index or if it is a pseudo reg. */ -#define REG_OK_FOR_INDEX_P(X) (REGNO (X) > 8) +#define REG_OK_FOR_INDEX_P(X) \ + (REGNO (X) > 8 \ + && REGNO (X) != VIRTUAL_STACK_VARS_REGNUM \ + && REGNO (X) != VIRTUAL_STACK_DYNAMIC_REGNUM \ + && REGNO (X) != VIRTUAL_OUTGOING_ARGS_REGNUM) /* Nonzero if X is a hard reg that can be used as a base reg or if it is a pseudo reg. */ -#define REG_OK_FOR_BASE_P(X) (REGNO (X) > 8) +#define REG_OK_FOR_BASE_P(X) REG_OK_FOR_INDEX_P (X) #else