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