]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Fix bug in the define_subst handling that made match_scratch unusable for multi-alter...
authorJoern Rennecke <joern.rennecke@embecosm.com>
Fri, 28 May 2021 06:29:53 +0000 (07:29 +0100)
committerJoern Rennecke <joern.rennecke@embecosm.com>
Fri, 28 May 2021 06:33:25 +0000 (07:33 +0100)
2021-05-28  Joern Rennecke  <joern.rennecke@embecosm.com>

gcc/
* gensupport.c (alter_constraints): Add MATCH_SCRATCH case.

gcc/gensupport.c

index e1ca06dbc1ec1463c990ec28da407eb8fa07529c..4022c661adb0a27da676676f9361dc133f77bfc6 100644 (file)
@@ -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;