<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/81396>81396</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Merge c2f9885a8aa3a820eefdacccf3fcc6b9d87e3284 into 18.x
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          brad0
      </td>
    </tr>
</table>

<pre>
    [SPARC] Support reserving arbitrary general purpose registers
 (#74927)

This adds support for marking arbitrary general purpose registers -
except for those with special purpose (G0, I6-I7, O6-O7) - as reserved,
as needed by some software like the Linux kernel.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyMkc-OmzAQh5_GXEYgM-aPOXDYbpRqpVZbdfsCxh7ADQHkMZvk7SuSSO2xF9vy-PvmZ41h9sNM1IryiygPidniuIS2C8bJpFvcbS98_Hj5-SrKA3xs67qECIGYwqefBzCh8zGYcIOBZgpmgnUL68IEgQbPkQILeRDyBQRqgaouGqwFNo_Lx_pr9AzGOQZ--vslwNmE0392gPQhoqul9UHHcX9x8XEEXsn6fzCB-qsU-ApvVfpW74f3Kn3fQ0EKhp-fIyfw9aE1DDORIwfdDXg5E_DSx4sJBJM_EcSR4JuftyucKMw0ZYlrlWtUYxJq81rWlSrzsk7GNpelJaObwnayaAitaxTJvC90RXnZVYlvUWIhMc9lLcuyzrSz5U4pNI0yvROFpLPxUzZNn-dsCUPimTdqda6aKplMRxPfZ4k40wXuRYG4jza0O5N228CikJPnyH8t0ceJ2u8UBgKLfaN1abQxymiURL0z1tpe9dZWXeN0TQp1AX6OC-Q6uyZbmNoxxpWFehF4FHgcfBy3LrPLWeBxb_Pc0jUsv8lGgcd7OBZ4vIf_EwAA__9RTdAo">