<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">