diff options
author | Richard Henderson <rth@cygnus.com> | 1999-10-07 12:02:36 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 1999-10-07 12:02:36 -0700 |
commit | c2d9fa7b17356df57c4ba52d358a1b1d3500b976 (patch) | |
tree | b94dccabd29e01b1971b51ed66b45050e06dfdc3 /gcc/genrecog.c | |
parent | ed23b2a950ef04d0370a713f740021be1f03bb0d (diff) | |
download | gcc-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.c | 6 |
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); |