Fix bug in the define_subst handling that made match_scratch unusable for multi-alternative patterns.

2021-05-28  Joern Rennecke  <joern.rennecke@embecosm.com>

gcc/
	* gensupport.c (alter_constraints): Add MATCH_SCRATCH case.
This commit is contained in:
Joern Rennecke 2021-05-28 07:29:53 +01:00
parent 4a9f2306cb
commit dd1ef00c45
1 changed files with 3 additions and 0 deletions

View 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;