diff options
| -rw-r--r-- | gcc/ChangeLog | 5 | ||||
| -rw-r--r-- | gcc/genrecog.c | 6 |
2 files changed, 11 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cc4abc1..06bebfc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Thu Oct 7 12:00:53 1999 Richard Henderson <rth@cygnus.com> + + * genrecog.c (add_to_sequence): Disable mode check for + wildcard matches. + Thu Oct 7 20:14:16 1999 Bernd Schmidt <bernds@cygnus.co.uk> * ggc-simple.c (init_ggc): Set empty_string. 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); |
