<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/153292>153292</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[CIR] Upstream support for coroutine handling
</td>
</tr>
<tr>
<th>Labels</th>
<td>
ClangIR
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
andykaylor
</td>
</tr>
</table>
<pre>
### Overview
Upstream support for handling C++ coroutines in ClangIR.
The incubator support for coroutines is at least partially incomplete (`BI__builtin_coro_id` is not handled). This may require some new development for full coroutine support.
### Existing incubator tests
clang/test/CIR/CodeGen/coro-task.cpp
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxskkGP2y4UxD_N8wWtBY9lEx98cLJ__5VTpdX2HGH7xaaLwQWcbb59RZJVWqmSZcRhRr8ZRsdoRkdUg9qBei30miYfau2Gy4e-WB-Kzg-XGlDePvbtTOFs6BN4832JKZCeWVyXxYfETj6wSbvBGjeyPeAOcMd6H_yajKPIjGN7q914eCuBN8Cb94mYcf3a6eTDXzZ_qiLTiVnSMbFFh2S0tZcs8_NiKRED3MIL3x2Ox241Nhl3zOqjGeCFZ7Xz6YZFA2BVsvfJRDbrCwv0czWBWPQzMUefbKAzWb_M5G4Up9XaB8oX4B3-0cl_v0xMOfMjS6KYIvCmz3kB23wHbPeHt_z3A_1PDrDN3k9Jx4-yXxbgTTHUcqhkpQuqxUYpLkUlRDHVQm5Fd5JVhUrzaquU7CpUErFTfCNOqjA1clR8KxC5EkqUciOE6gUnkt32RXJ45jRrY0trz3Ppw1iYGFeqhZJYYWF1RzZeZ4B4fyVAzJsIdZY8desY4ZlbE1N8mCST7HU9OZp6Zf8cxaPCr3kUa7D1lNISQTaALWA7mjStXdn7GbDN_vfjaQn-B_W5vitxBGzv0OcafwcAAP__S8rngA">