<div dir="ltr">Does this have a significant impact on total DWARF size or performance that you've observed/have data about?</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Dec 3, 2019 at 12:06 AM Chirag Patel <<a href="mailto:Chirag@raincode.com">Chirag@raincode.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">





<div lang="EN-IN">
<div class="gmail-m_917325676240102948WordSection1">
<p class="MsoNormal"><span>Hello,<u></u><u></u></span></p>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
<p class="MsoNormal"><span>Thanks for prompt reply.<u></u><u></u></span></p>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
<p class="MsoNormal"><span>Motivation,<u></u><u></u></span></p>
<p class="MsoNormal"><span>In case of debugging of bi-endian dwarf and value known at runtime some of the raw values needs to be byte swapped to change the endianity. We have a llvm based compiler which generates such dwarf,
 TAG_variable marked as big endian and debugging on little endian host using lldb. The listed operator on dwarf issues does that, one operator instead of list of operators.<u></u><u></u></span></p>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
<p class="MsoNormal"><span>Proposal,<u></u><u></u></span></p>
<p class="MsoNormal"><span>Addition of listed dwarf operator as vender extension in llvm/lldb till it gets released.<u></u><u></u></span></p>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
<p class="MsoNormal"><span>Regards,  <u></u><u></u></span></p>
<p class="MsoNormal"><b><span lang="EN-US" style="color:rgb(47,85,151)"><u></u> <u></u></span></b></p>
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:12pt;color:rgb(47,85,151)">Chirag Patel</span></b><span lang="EN-US" style="font-size:12pt;color:rgb(47,85,151)"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt;color:rgb(47,85,151)">Software Engineer | Raincode Labs India
<u></u><u></u></span></p>
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:12pt;color:rgb(47,85,151)">Tel</span></b><span lang="EN-US" style="font-size:12pt;color:rgb(47,85,151)">: (+91) 080 41159811<u></u><u></u></span></p>
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:12pt;color:rgb(47,85,151)">Mob</span></b><span lang="EN-US" style="font-size:12pt;color:rgb(47,85,151)">: (+91) 9049336744<u></u><u></u></span></p>
<p class="MsoNormal"><u><span lang="EN-US" style="font-size:12pt;color:blue"><a href="http://www.raincodelabs.com/" target="_blank"><span style="color:rgb(5,99,193)">www.raincodelabs.com</span></a><u></u><u></u></span></u></p>
<p class="MsoNormal"><a href="https://in.linkedin.com/in/chirag-patel-" target="_blank"><span style="font-size:10pt;color:rgb(5,99,193);text-decoration:none"><img border="0" width="180" height="60" style="width: 1.875in; height: 0.625in;" id="gmail-m_917325676240102948Picture_x0020_1" src="cid:16ecc7d83984cff311" alt="linkedin-button"></span></a><span style="font-size:10pt;color:rgb(47,85,151)"><u></u><u></u></span></p>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
<p class="MsoNormal"><b><span lang="EN-US">From:</span></b><span lang="EN-US"> David Blaikie <<a href="mailto:dblaikie@gmail.com" target="_blank">dblaikie@gmail.com</a>>
<br>
<b>Sent:</b> 02 December 2019 19:51<br>
<b>To:</b> Chirag Patel <<a href="mailto:Chirag@raincode.com" target="_blank">Chirag@raincode.com</a>>; Adrian Prantl <<a href="mailto:aprantl@apple.com" target="_blank">aprantl@apple.com</a>>; Paul Robinson <<a href="mailto:paul.robinson@sony.com" target="_blank">paul.robinson@sony.com</a>>; Jonas Devlieghere <<a href="mailto:jdevlieghere@apple.com" target="_blank">jdevlieghere@apple.com</a>><br>
<b>Cc:</b> <a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<b>Subject:</b> Re: [llvm-dev] addition of vendor dwarf operator extension.<u></u><u></u></span></p>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">There are some vendor extensions already in LLVM/LLDB, though I guess the main question would be: what's the motivation?<u></u><u></u></p>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal">On Mon, Dec 2, 2019 at 3:14 AM Chirag Patel via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>> wrote:<u></u><u></u></p>
</div>
<blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class="MsoNormal">Hello all,<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">There is one enhancement request open for dwarfv5,
<a href="http://dwarfstd.org/ShowIssue.php?issue=191107.1" target="_blank">http://dwarfstd.org/ShowIssue.php?issue=191107.1</a><u></u><u></u></p>
<p class="MsoNormal">The request is for addition of dwarf expression operator to swap the top of the dwarf stack, the response seems positive but it may take some time till v6.<u></u><u></u></p>
<p class="MsoNormal">I like to add that operator as vendor extension but I am not sure how to go about it for llvm/lldb. Currently I am using it as vendor specific extension on our local fork.<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Does adding it as vender specific extension seems like a good idea? If yes please provide me the details about adding specific vendor.  <u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Regards,<u></u><u></u></p>
<p class="MsoNormal"><b><span lang="EN-US" style="color:rgb(47,85,151)"> </span></b><u></u><u></u></p>
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:12pt;color:rgb(47,85,151)">Chirag Patel</span></b><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:12pt;color:rgb(47,85,151)">Software Engineer | Raincode Labs India
</span><u></u><u></u></p>
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:12pt;color:rgb(47,85,151)">Tel</span></b><span lang="EN-US" style="font-size:12pt;color:rgb(47,85,151)">: (+91) 080 41159811</span><u></u><u></u></p>
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:12pt;color:rgb(47,85,151)">Mob</span></b><span lang="EN-US" style="font-size:12pt;color:rgb(47,85,151)">: (+91) 9049336744</span><u></u><u></u></p>
<p class="MsoNormal"><u><span lang="EN-US" style="font-size:12pt;color:blue"><a href="http://www.raincodelabs.com/" target="_blank"><span style="color:rgb(5,99,193)">www.raincodelabs.com</span></a></span></u><u></u><u></u></p>
<p class="MsoNormal"><a href="https://in.linkedin.com/in/chirag-patel-" target="_blank"><span style="font-size:10pt;color:rgb(5,99,193);text-decoration:none"><img border="0" width="180" height="60" style="width: 1.875in; height: 0.625in;" id="gmail-m_917325676240102948gmail-m_8019694081635403889Picture_x0020_1" src="cid:16ecc7d83985b16b22" alt="linkedin-button"></span></a><u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
</div>
<p class="MsoNormal">_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><u></u><u></u></p>
</blockquote>
</div>
</div>
</div>

</blockquote></div>