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

    <tr>
        <th>Summary</th>
        <td>
            Regression in Clang code generation for coroutines, for Windows/armv7
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang:codegen,
            regression
      </td>
    </tr>

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

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

<pre>
    f78688134026686288a8d310b493d9327753a022 (#79712) broke Clang code generation for coroutines, when targeting Windows/armv7 (specifically, armv7-mingw32).

With an earlier compiler version, all of libcxx's tests pass. After this change, the following tests in libcxx fail:
```
Failed Tests (6):
  llvm-libc++-mingw.cfg.in :: std/language.support/support.coroutines/end.to.end/bool_await_suspend.pass.cpp
 llvm-libc++-mingw.cfg.in :: std/language.support/support.coroutines/end.to.end/expected.pass.cpp
 llvm-libc++-mingw.cfg.in :: std/language.support/support.coroutines/end.to.end/generator.pass.cpp
 llvm-libc++-mingw.cfg.in :: std/language.support/support.coroutines/end.to.end/go.pass.cpp
 llvm-libc++-mingw.cfg.in :: std/language.support/support.coroutines/end.to.end/multishot_func.pass.cpp
 llvm-libc++-mingw.cfg.in :: std/language.support/support.coroutines/end.to.end/oneshot_func.pass.cpp
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy8VE1v5CgQ_TX4gmJB4fbHwYdOov4Bq5VyjDAubLIYLMDdyb9f4fZmRyONNJdpyfIXVe_Vq4InYzSTQ-zJ6ZmcXgu5pdmHfonJh_jhi8GPX71u2rptuagY1HVbQ9vKdhScDVUnxk5A05yEZACUQEtANF3DgUBHh-D_QfpipZuo8iPSCR0GmYx3VPtAlQ9-S8ZhJPBCbzM6mmSYMBk30TfjRn-LBC4yLNcmY8cVldFGSWu_csa-8LQYN91EJiwJeyXsfL-_mTRT6SjKYA1msmU1FgO9YojGux3AWuo1tWZQn58EmkgTxhTpKmMs6VknDDTNJlI1SzdhTkkzUu2t9bdc5D3cuAOCamksEUcFpGbHtX9epLE40r_3FAJtTaD7jqXU2uvylGEIPBN4vssqlZ5K42iOE2ca00jgkvu5yQnLuK2rD4nA5Xgrf-zoBd1YJl-iy0mD9_Zd3qRJ73GLa17bVap1PSr4wwXg54oq4aNpjy3nw6N5_YMJl80mE2ef3vXm1IPJvcNfUX-fgmLss1t0ssCeN8AbAbzjxdxL4BpPIx8HVnHZ8VrzQbYN1EIyzUZWmB4YVKwBwdmpFrwcNLaVkBralnPVKFIxXKSxZZZZ-jAVJsYNe84YZ7ywckAbd4sDUFkgEedsSBM6AkDghQAEnALGuzNAtsLQ700btimSilkTU_wfP5lksf_rOyd7wO8aXf7zk7sVW7D9nNIa8yzgkjeQSfM2lMoveSj2-t_jaQ3-A1Weyy4yYxw6rz38GwAA__9Fquhz">