diff options
author | Bernd Schmidt <bernds@redhat.co.uk> | 2000-10-27 20:58:57 +0000 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2000-10-27 13:58:57 -0700 |
commit | 541f7d56299fdc8028f38413dce2fd70bc5a3709 (patch) | |
tree | 8a907a9f427742d19f91e7123d2688bf3860545d /gcc/recog.c | |
parent | b8dad04b688e9cb9c34b0c0beba09fd0dc626389 (diff) | |
download | gcc-541f7d56299fdc8028f38413dce2fd70bc5a3709.zip gcc-541f7d56299fdc8028f38413dce2fd70bc5a3709.tar.gz gcc-541f7d56299fdc8028f38413dce2fd70bc5a3709.tar.bz2 |
regrename.c: Rewrite to handle multi-register modes and cond_exec instructions.
* regrename.c: Rewrite to handle multi-register modes and
cond_exec instructions.
* Makefile.in (regrename.o): Update dependancies.
* recog.h (struct operand_alternative): Add is_address.
* recog.c (preprocess_constraints) [case 'p']: Set it.
Co-Authored-By: Richard Henderson <rth@redhat.com>
From-SVN: r37089
Diffstat (limited to 'gcc/recog.c')
-rw-r--r-- | gcc/recog.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/recog.c b/gcc/recog.c index b0010ba..9492180 100644 --- a/gcc/recog.c +++ b/gcc/recog.c @@ -2272,6 +2272,7 @@ preprocess_constraints () break; case 'p': + op_alt[j].is_address = 1; op_alt[j].class = reg_class_subunion[(int) op_alt[j].class][(int) BASE_REG_CLASS]; break; |