<html>
    <head>
      <base href="https://bugs.llvm.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Request backport of 3 SVE PCS fixes for 11.0.1"
   href="https://bugs.llvm.org/show_bug.cgi?id=48309">48309</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Request backport of 3 SVE PCS fixes for 11.0.1
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>libraries
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>11.0
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>PC
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>release blocker
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>Backend: AArch64
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>unassignedbugs@nondot.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>cullen.rhodes@arm.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>arnaud.degrandmaison@arm.com, llvm-bugs@lists.llvm.org, sander.desmalen@arm.com, smithp352@googlemail.com, Ties.Stuij@arm.com
          </td>
        </tr>

        <tr>
          <th>Blocks</th>
          <td>47800
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Created <span class=""><a href="attachment.cgi?id=24215" name="attach_24215" title="Zip containing the 3 patches">attachment 24215</a> <a href="attachment.cgi?id=24215&action=edit" title="Zip containing the 3 patches">[details]</a></span>
Zip containing the 3 patches

Hi, would it be possible to backport the following patches to 11.0.1?

[1] af57a0838eba528c2e5bd805d92c611435fca0d8 [SVE] Add fatal error when running
out of registers for SVE tuple call arguments
[2] cea69fa4dcc4fcf3be62dba49ad012879d89377d [SVE] Add fatal error for unnamed
SVE variadic arguments
[3] c87bd2d8eb378d152f2b6bde4cb088ad390a676c [AArch64] Implement .variant_pcs
directive

The first two patches introduce fatal errors for gaps in the SVE calling
convention support. These apply cleanly but the first one required some minor
changes to remove a redundant operand from a test that caused it to fail. The
last patch fixes lazy binding support for SVE, which was mentioned as
incomplete in the Clang 11.0.0 release notes. This didn't apply cleanly
unfortunately, but I've attached a zip file containing the 3 patches and
verified these can be applied on the llvmorg-11.0.1-rc1 branch (commit
12c4c6cd770a1651676560924ff77c9e4b383848) with:

git am 0001-SVE-Add-fatal-error-when-running-out-of-registers-fo.patch
0002-SVE-Add-fatal-error-for-unnamed-SVE-variadic-argumen.patch
0003-AArch64-Implement-.variant_pcs-directive.patch

Let me know if you have any issues or questions,

Thanks,
Cullen</pre>
        </div>
      </p>

        <div id="referenced">
          <hr style="border: 1px dashed #969696">
          <b>Referenced Bugs:</b>
          <ul>
              <li>
                [<a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [meta] 11.0.1 Release Blockers"
   href="https://bugs.llvm.org/show_bug.cgi?id=47800">Bug 47800</a>] [meta] 11.0.1 Release Blockers
              </li>
          </ul>
        </div>
        <br>

      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>