aboutsummaryrefslogtreecommitdiff
path: root/gcc/recog.c
diff options
context:
space:
mode:
authorBernd Schmidt <bernds@redhat.co.uk>2000-10-27 20:58:57 +0000
committerRichard Henderson <rth@gcc.gnu.org>2000-10-27 13:58:57 -0700
commit541f7d56299fdc8028f38413dce2fd70bc5a3709 (patch)
tree8a907a9f427742d19f91e7123d2688bf3860545d /gcc/recog.c
parentb8dad04b688e9cb9c34b0c0beba09fd0dc626389 (diff)
downloadgcc-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.c1
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;