aboutsummaryrefslogtreecommitdiff
path: root/gcc/genrecog.c
diff options
context:
space:
mode:
authorRichard Henderson <rth@cygnus.com>1999-10-07 12:02:36 -0700
committerRichard Henderson <rth@gcc.gnu.org>1999-10-07 12:02:36 -0700
commitc2d9fa7b17356df57c4ba52d358a1b1d3500b976 (patch)
treeb94dccabd29e01b1971b51ed66b45050e06dfdc3 /gcc/genrecog.c
parented23b2a950ef04d0370a713f740021be1f03bb0d (diff)
downloadgcc-c2d9fa7b17356df57c4ba52d358a1b1d3500b976.zip
gcc-c2d9fa7b17356df57c4ba52d358a1b1d3500b976.tar.gz
gcc-c2d9fa7b17356df57c4ba52d358a1b1d3500b976.tar.bz2
genrecog.c (add_to_sequence): Disable mode check for wildcard matches.
* genrecog.c (add_to_sequence): Disable mode check for wildcard matches. From-SVN: r29857
Diffstat (limited to 'gcc/genrecog.c')
-rw-r--r--gcc/genrecog.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/genrecog.c b/gcc/genrecog.c
index c3172f5..bcab2e3 100644
--- a/gcc/genrecog.c
+++ b/gcc/genrecog.c
@@ -478,6 +478,12 @@ add_to_sequence (pattern, last, position, insn_type, top)
#endif
}
}
+ else
+ {
+ /* Wildcard match. Can't enforce a mode because we allow
+ anything -- const_int included. */
+ mode = VOIDmode;
+ }
/* Accept the operand, ie. record it in `operands'. */
test = new_decision_test (DT_accept_op, &place);