<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_CONFIRMED "
   title="CONFIRMED - arm64 MSVC assembly statement separator unusable"
   href="https://bugs.llvm.org/show_bug.cgi?id=49075">49075</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>arm64 MSVC assembly statement separator unusable
          </td>
        </tr>

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

        <tr>
          <th>Version</th>
          <td>trunk
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>All
          </td>
        </tr>

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

        <tr>
          <th>Status</th>
          <td>CONFIRMED
          </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>raul@tambre.ee
          </td>
        </tr>

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

        <tr>
          <th>Blocks</th>
          <td>48902
          </td>
        </tr></table>
      <p>
        <div>
        <pre>This causes compile and correctness issues in compiler-rt arm64 assembly if
compiling on Windows using clang-cl, which will use the MSVC dialect. See
discussion in <a href="https://reviews.llvm.org/rGb2851aea80e5">https://reviews.llvm.org/rGb2851aea80e5</a>.
A fix for this was made in <a href="https://reviews.llvm.org/D36366#833185">https://reviews.llvm.org/D36366#833185</a>, but
restricted to the GNU dialect for unclear reasons.

A workaround in compiler-rt for this doesn't seem feasible due to requiring
manual expansion of likely hundreds of macros to avoid statement separators.
This has probably been broken prior to 12.0, but the LSE changes simply exposed
the issue.

We should make using a statement separator possible for the MSVC dialect prior
to release.</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] 12.0.0 Release Blockers"
   href="https://bugs.llvm.org/show_bug.cgi?id=48902">Bug 48902</a>] [meta] 12.0.0 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>