<div>Apparently, "=r,m" constraints are legal. This fixes pr7869. Permission to check-in?</div>
<div> </div>
<div>Index: lib/Basic/TargetInfo.cpp<br>===================================================================<br>--- lib/Basic/TargetInfo.cpp (revision 110706)<br>+++ lib/Basic/TargetInfo.cpp (working copy)<br>@@ -289,11 +289,9 @@<br>
break;<br> case ',': // multiple alternative constraint. Pass it.<br> Name++;<br>- // An output constraint must start with '=' or '+'<br>- if (*Name != '=' && *Name != '+')<br>
- return false;<br>- if (*Name == '+')<br>- Info.setIsReadWrite();<br>+ // Handle additional optional '=' or '+' modifiers.<br>+ if (*Name == '=' || *Name == '+')<br>
+ Name++;<br> break;<br> case '?': // Disparage slightly code.<br> case '!': // Disparage severly.<br><br clear="all"><br>-- <br>John Thompson<br><a href="mailto:John.Thompson.JTSoftware@gmail.com">John.Thompson.JTSoftware@gmail.com</a><br>
<br></div>