<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/154992>154992</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[CIR] Upstream Exceptions support
</td>
</tr>
<tr>
<th>Labels</th>
<td>
ClangIR
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
AmrDeveloper
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
AmrDeveloper
</td>
</tr>
</table>
<pre>
Overview
Upstream support for Exceptions in ClangIR.
Suggested minimal test case
```
throw;
throw "Division by zero condition!"
try { } catch (...) {}
```
Existing incubator tests
- clang/test/CIR/CodeGen/throw.cpp
- clang/test/CIR/CodeGen/try-crach.cpp
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyMksuOnDoQhp-m2FiNTNHmsmBBD8PRrI40UR7AmAIcAUa2Yabz9JG7UTLKKlIJ5Lr-ZX_SOT2uRBWIGyDWi23ooNlsZAERRBPJ3U_GVl8jUWf6e_X_QfbQ9AG8Bl5_35y3JBfm9m0z1rPBWPb6qWjz2qyO6ZW9zHId397jZ8G3fRzJeerZole9yJl5cp4p6eiZABk_jdd-suYD0tsz8jgxQGz0oZ02K-vu7CdZw5RZex0GAiZB_zPd3hnkNwZ5w5T0amKARRzHgGXwQ978Ne1pr5_aeb2OTK9q76Q39qHQAa8vTIVdANvgAWxf3t7D1_T0H63BHRTGatv-KdneL8pKNZ0FUV-lfZmWMqIqyYUoijTNRTRVsudIwyBylRRJppI840OWYpmWGZd9WkS6Qo6CF4hJjihE3CeKZ0NW5jmJbOgKuHJapJ7jeT6W2Ngx0s7tVCXiWpYYzbKj2Z0snM91YmCrUHLp9tHBlc_aefenidd-fiAUVhMN-w3DFwBOLqLdztXk_eYgrQFbwHbUftq7WJkFsA09z99ls-YHqXBlD5UOsD2FHhX-CgAA__9WddmZ">