diff options
author | Richard Stallman <rms@gnu.org> | 1992-05-05 16:23:09 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1992-05-05 16:23:09 +0000 |
commit | d31d3db4c4a62d40839a16f987bc844d8589b5b0 (patch) | |
tree | b6e0ab716fe2af70936120379c89524830620bd8 /gcc/config/convex | |
parent | fdeefd4955cc481a017a88b9300921ec0d649d43 (diff) | |
download | gcc-d31d3db4c4a62d40839a16f987bc844d8589b5b0.zip gcc-d31d3db4c4a62d40839a16f987bc844d8589b5b0.tar.gz gcc-d31d3db4c4a62d40839a16f987bc844d8589b5b0.tar.bz2 |
*** empty log message ***
From-SVN: r903
Diffstat (limited to 'gcc/config/convex')
-rw-r--r-- | gcc/config/convex/convex.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/gcc/config/convex/convex.h b/gcc/config/convex/convex.h index 760539f..b07c4cb 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 |