diff options
Diffstat (limited to 'gcc/gensupport.c')
-rw-r--r-- | gcc/gensupport.c | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/gcc/gensupport.c b/gcc/gensupport.c index c79feb4..e7662b0 100644 --- a/gcc/gensupport.c +++ b/gcc/gensupport.c @@ -883,7 +883,7 @@ subst_pattern_match (rtx x, rtx pt, file_location loc) switch (fmt[i]) { - case 'i': case 'r': case 'w': case 's': + case 'r': case 'p': case 'i': case 'w': case 's': continue; case 'e': case 'u': @@ -1047,7 +1047,8 @@ get_alternatives_number (rtx pattern, int *n_alt, file_location loc) return 0; break; - case 'i': case 'r': case 'w': case '0': case 's': case 'S': case 'T': + case 'r': case 'p': case 'i': case 'w': + case '0': case 's': case 'S': case 'T': break; default: @@ -1106,7 +1107,8 @@ collect_insn_data (rtx pattern, int *palt, int *pmax) collect_insn_data (XVECEXP (pattern, i, j), palt, pmax); break; - case 'i': case 'r': case 'w': case '0': case 's': case 'S': case 'T': + case 'r': case 'p': case 'i': case 'w': + case '0': case 's': case 'S': case 'T': break; default: @@ -1190,7 +1192,7 @@ alter_predicate_for_insn (rtx pattern, int alt, int max_op, } break; - case 'i': case 'r': case 'w': case '0': case 's': + case 'r': case 'p': case 'i': case 'w': case '0': case 's': break; default: @@ -1248,7 +1250,7 @@ alter_constraints (rtx pattern, int n_dup, constraints_handler_t alter) } break; - case 'i': case 'r': case 'w': case '0': case 's': + case 'r': case 'p': case 'i': case 'w': case '0': case 's': break; default: @@ -2164,7 +2166,8 @@ subst_dup (rtx pattern, int n_alt, int n_subst_alt) n_alt, n_subst_alt); break; - case 'i': case 'r': case 'w': case '0': case 's': case 'S': case 'T': + case 'r': case 'p': case 'i': case 'w': + case '0': case 's': case 'S': case 'T': break; default: |