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

    <tr>
        <th>Summary</th>
        <td>
            [CIR] Upstream support for operator delete
        </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 operator delete handling in ClangIR.

### Suggested minimal test case
```
struct A {
  ~A() {}
};
void f(A *a) {
 delete a;
}
```
### Existing incubator tests
clang/test/CIR/CodeGen/delete.cpp
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyMksGO3CAMhp_GuaCNiNkkw4EDu9NUe6q0VR-ABE-GloQIyLR76bNXzMx2e6xkgYDf9mcbk5KbVyIF7RO0x8rs-RyiMqt9-2HefIjVGOybAhQ3Y18uFC-OfgLX37aUI5mFpX3bQszsFCILG0WTQ2SWPGViZ7Na79aZuZU9e7POL681cF3sb8yv-zxTymTZ4la3GM8ypcwmk6joOn43rlOO-5SZZtA_AdeM_daAB0B5veiPRd4fQZTHS3CWnQAPmgFq8y7i-h3N3HR3t3-yfJB9-uVSvtFP-3itq6Al4HoqxQAO5Qw4PL-8ljVY-kwr4HDLUU_bVlklrBTSVKSavm05yqbpqrM60Ch608mJTvJgGyNFN8lu5L0Vp_bU8sop5NjyQ4PIeduImqQwJEcupZx6OxI8clqM87X3l6UOca5cSjupphXYycqbkXy6jhbx3nxALHOOqrg8jPuc4JF7l3L6CJJd9tcfUYpqj-x_Bl3t0atzzlsCoQEHwGF2-byP9RQWwKEEv28PWwzfaSpdu-ImwOFOfFH4JwAA__9t_Ml3">