<div><div dir="auto">Hi Pierre,</div></div><div dir="auto"><br></div><div dir="auto">I'll put up a change at the old dexter repo to redirect to its new home. I should have done that a long time ago. Sorry for the inconvenience!</div><div dir="auto"><br></div><div dir="auto">-Greg</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, 26 Feb 2020 at 14:36, Pierre van Houtryve via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




<div dir="ltr">
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
Hello,</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
Thank you very much for your detailed answer.<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
I didn't know DExTer was in the monorepo, I have been working on the "old" Dexter repo and I even made several changes/fixes to Dexter.</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
I'll need to move my changes to the new version then (I hope to upstream a few of them, but it still needs some work)<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
I already picked up one bug from the umbrella bug (and it's now waiting for review), I'll try to pick up more of them in the next few days.</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
Kind regards,<br>
Pierre van Houtryve<br>
</div>
<div id="m_-7108763721267122299appendonsend"></div>
<hr style="display:inline-block;width:98%">
<div id="m_-7108763721267122299divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> llvm-dev <<a href="mailto:llvm-dev-bounces@lists.llvm.org" target="_blank">llvm-dev-bounces@lists.llvm.org</a>> on behalf of Jeremy Morse via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>><br>
<b>Sent:</b> 26 February 2020 12:40<br>
<b>To:</b> Vedant Kumar <<a href="mailto:vedant_kumar@apple.com" target="_blank">vedant_kumar@apple.com</a>><br>
<b>Cc:</b> <a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a> <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>><br>
<b>Subject:</b> Re: [llvm-dev] How to help improve debug experience w/ optimizations enabled?</font>
<div> </div>
</div></div><div dir="ltr">
<div><font size="2"><span style="font-size:11pt">
<div>Hi Pierre,<br>
<br>
> Is there any bug in this list that isn't being looked at (and that doesn't require a lot of knowledge) that I could work on?<br>
<br>
As others say, please do pick up any unassigned bug. Some of the bugs<br>
in the umbrella bugs haven't been touched in roughly a year -- just<br>
identifying whether they reproduce or not on the master branch today<br>
is worthwhile, so that we know what to focus on,<br>
<br>
> In general, if I want to find bug reports about missing debug info/poor debug experience, where should I look at?<br>
> e.g. bug trackers for clang-built projects, particular code examples, issues you encountered but haven't reported yet, etc.<br>
<br>
A while back I wrote some small Dexter tests to stimulate different<br>
optimisations in LLVM [0], on the principle that this should generate<br>
a suite of programs with different behaviours, that we could look at<br>
the debuginfo for. Most of the worst errors were reported under the<br>
umbrella bug, but there were some strange behaviours that didn't end<br>
up being reported. It might be worth re-running Dexter over these<br>
tests to see if there are still weird behaviours present. Note that<br>
differences in the code generated in the meantime may have altered or<br>
even invalidated the tests since then (alas), and a certain amount of<br>
analysis is needed to determine whether debuginfo can really be<br>
improved.<br>
<br>
> I also tried using Dexter (<a></a><a href="https://github.com/SNSystems/dexter" target="_blank">https://github.com/SNSystems/dexter</a> ) to find issues, but it's hard to find something that I can fix in a reasonable amount of time using Dexter alone as I don't have enough LLVM experience to know where to look at/what
 to look for.<br>
<br>
(Note that Dexter is now in the 'debuginfo-tests' dir of the<br>
monorepo). I've tended to use Dexter in a very tight loop of modifying<br>
code and then running Dexter to see what the debugger observes about<br>
that code, to quickly try out code patterns that might be faulty. If I<br>
had to pick an area, I'd say that manipulating structs / passing them<br>
between functions might be an area worth analysing, we've had a few<br>
bugs with struct fragments being misinterpreted recently.<br>
<br>
[0] <a href="https://github.com/jmorse/dexter/tree/92f8ee722dda9710eb33969f00d29b48059b95bb/tests/nostdlib/llvm_passes" target="_blank">
https://github.com/jmorse/dexter/tree/92f8ee722dda9710eb33969f00d29b48059b95bb/tests/nostdlib/llvm_passes</a><br>
<br>
--<br>
Thanks,<br>
Jeremy<br>
_______________________________________________<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><br>
</div>
</span></font></div>
</div>

_______________________________________________<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" rel="noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote></div></div>