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

    <tr>
        <th>Summary</th>
        <td>
            CodeGenObjC/exceptions.m & /CodeGenObjCXX/exceptions-legacy.mm use optimizer and end up being flakey
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

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

<pre>
    My downstream keeps running into an issue with the above two tests, since they use -O2, and any optimizer improvements keep causing things to move around slightly.

It seems to me that these tests should be able to be fixed to use -disable-llvm-passes.  I spent some time looking into the exceptions-legacy.mm, but don't know the IR of exceptions well enough to make sure that I'm testing the right thing.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxVUktvozAQ_jVwGQVRU8LmwKFNlVUOq0p76tWYAZz4gfwoZX_9jkm06UrYGGbG32Oms_3a_lqht4vxwSHXcEWcPbhojDQjSBMscAPS-4iwyDBBmBB4Zz8RwmIhoA8-Y0fw0ghMwRWiR9i9s_SXm57WCnYOUss_6EDq2VGxRhP8BgaCR5-wwkS7BwLU6XbubKRqr-Q4BbUWWfmWlS-3_RzAI-pbckLlIUET7sYH_GSj6qFLTBWmLDoO8gv7dN749dKn2E6pT72buffoC4Az-JmYgbfpWkmbsvb6z4mkHb8Ekhpr_E7hyMVaaJ2kdjGQjyZjTYCrscuWfP4NdvhWAgsqBWhsHKeNPL8i-OjuGs5UrTcNN0MQXFJ_s6bI-7bqD9WB50EGhe3R9vgTzXt3OWbs9AApNGRsT-v0LePj47-cB_fNjkd_UseQVpzJs8RiUMRxzaNT7RTC7LPqhW6iZ6RpiF0hLMk_JRvvrx01-IIi0Oc2NjQep7p-rpp8asUPxKYum6pr9vuq2vPm0O27_jA0AoeeiVzxDpVvs_o1Y8zgcps8Omf1Wy5bVjJW1k_VU10xVhdsaCpRlXzgODRDWWXPJWouVZF4FNaNuWs3Sl0cPQWVpOl4BKnrcjSIdzh30UJwpe5oPIbJuhadFNMVucF849JuWv4CHLEcew">