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

    <tr>
        <th>Summary</th>
        <td>
            .loc is incorrect  for compiler generated spill code in ppc32/64 .
        </td>
    </tr>

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

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

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

<pre>
    Hi ,
The testcase like https://godbolt.org/z/McGWf7YE8 .

.loc is should be  associated like ".loc 0 0" for the compiler generated insn like 

 .loc    1 25 4                          # example.c:25:4
        bl callee
        lwz 3, 8(31)                            # 4-byte Folded Reload

it should be like 
 .loc    1 25 4                          # example.c:25:4
   bl callee
.loc 1 0 0 
   lwz 3, 8(31)                            # 4-byte Folded Reload

instead of previous stmt .

problem pops up when we nexti from the gdb or any dwarf consumer. 

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy1U01vnDAQ_TXmMgoCAwscOKRN00pVL1Wrqkd_DItbgy3bZJP8-s6ym3YTNbfWAjNjj9_MG56l0w_DBwOMv2XFDSuuv0wICWNSIiJY8xNhSslHVl0zfkvP3mnpbMpd2JP3SO8n9f7b2H5_10F-gjjNuXUKTIQ4udVqkAggYnTKiIT6hMw436IKKMiE0QVIlF652RuLAfa4YNjCzRKX85mLFLCdplECb6CGVwfjFeC9mL3FXBEV3tBUn0HOQ1pQwlrE58v28AgVdQc6xruqZLx_Pc0pUX0lHxLCrbOaKv-M1gl9WbVJFz254PSv2LwgsqGWxx7D75D_QGqJCYUGN4IPeGfcSn8-zem5Jnxw0uIM3vkIq4fDhAscEBa8TwbG4OZNAHstgbQglgfQBxFGUsQS1xlDfqaQ6aHSfdWLLJlkcXjSmlmUCwFVgk1MfxFSpAXqj9NIweC9qjhJeFdDnq3BDi-0btK0ypxgyLH27ulzRTx-UBZyTYwrRjKaXdUW2TT0yEXRIVel0u2uF0err8tS6xbrZmwyKyTaOLDmDWl-wQNsEGSz5iYzAy84L9qiLtqyLPu8LCvsd02nWpSt7DpWFzgLY_NjHcdLmIVhK0mu-0ib1sQU_2zSjTP7BXFLR_hiTZMLw9cZ4_RRWOG9KLKtgGEj8As2sCuV">