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

    <tr>
        <th>Summary</th>
        <td>
            Merge 6b70c5d79fe44cbe01b0443454c6952c5b541585 into 18.1.x
        </td>
    </tr>

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

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

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

<pre>
    [PowerPC] provide CFI for ELF32 to unwind cr2, cr3, cr4
 (#83098)

Delete the code that skips the CFI for the condition register on ELF32.
The code checked !MustSaveCR, which happened only when
Subtarget.is32BitELFABI(), where spillCalleeSavedRegisters is spilling
cr in a different way. The spill was missing CFI. After deleting this
code, a spill of cr2 to cr4 gets CFI in the same way as a spill of r14
to r31.

Fixes #83094
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxMUk1vgzoQ_DXmsioy_ghw4JAmRarUSlX7_oCxF_ArsSPbNO2_fzKker1gtOOZHc-uitFODrEj8pHIc6HWNPvQDUEZWgze_GTgzd8wvJ2IPMM1-C9rEE79M4w-wNNLzxkkD6u7WWdAB0bYCXTg-yEIPRN6BMIawnjDadsQ1u7F_XvGBRNCmhG0N_lHJYif9hq32m-jHXfGJusdBJxsTBjAu91CuYv986uiZ9SfaICw6nWN6UN94ek9W7rNVs8wq-sVHRrwbvmB24xu53-sQ1JhwlTayNmjTU8v_fHxeXPf7nQMCPFql-WklgUxK5v3u50INu6gddOuqANYBwqMHUcM6BLc1E8J2eh2EW4qwsXGaN2UH1vCccwPMzmWXEuzjXcpbzB7UHemH3PcOXwdBEyY4paWdVtYUV0w9wIV_zJCdR9J8hB4Vf4dRW-_McJ9TqIwHTctb1WBXVVXVXWQdd0Wc8ebmnPBG3Og2LBB1mpUFWraVLQdcJSF7RhlgnLGKRctb8tGtnLQhmVc8gaJoHhRdimX5etS-jAVNsYVu-bAa14sasAlbhvJmMMbbCBhLC9o6DLnYVinSARdbEzxf5Vk04LdK4YJ4TDUVEtTtyMKoQek1UCF4EIKfWgl03KQopKNBOuSh6opq_K7WMPSzSldI-FHwnrC-smmeR1K7S-E9bnR_Xi4Bv8v6kRYv9mLhPWb_f8CAAD__20MCQc">