From: Joern Rennecke Date: Fri, 28 May 2021 06:29:53 +0000 (+0100) Subject: Fix bug in the define_subst handling that made match_scratch unusable for multi-alter... X-Git-Tag: basepoints/gcc-13~7209 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dd1ef00c45ba99ea10082f913c20319b1951defe;p=thirdparty%2Fgcc.git Fix bug in the define_subst handling that made match_scratch unusable for multi-alternative patterns. 2021-05-28 Joern Rennecke gcc/ * gensupport.c (alter_constraints): Add MATCH_SCRATCH case. --- diff --git a/gcc/gensupport.c b/gcc/gensupport.c index e1ca06dbc1ec..4022c661adb0 100644 --- a/gcc/gensupport.c +++ b/gcc/gensupport.c @@ -1291,6 +1291,9 @@ alter_constraints (rtx pattern, int n_dup, constraints_handler_t alter) case MATCH_OPERAND: XSTR (pattern, 2) = alter (XSTR (pattern, 2), n_dup); break; + case MATCH_SCRATCH: + XSTR (pattern, 1) = alter (XSTR (pattern, 1), n_dup); + break; default: break;