<div><br><div class="gmail_quote" dir="auto"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
> On Apr 25, 2018, at 12:56 PM, via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>> wrote:<br>
> <br>
> Welcome Anastasis!  I'm very happy to see this work going forward.<br>
> <br>
> I see that your first task is to make "debugify" into a function pass,<br>
> so we will be able to get data on a per-pass basis.  At EuroLLVM there<br>
> was a relevant lightning talk about a different tool, see:<br>
> <a href="http://llvm.org/devmtg/2018-04/talks.html#Lightning_11" rel="noreferrer" target="_blank">http://llvm.org/devmtg/2018-04/talks.html#Lightning_11</a><br>
> It will be extremely interesting to see how well your results line up<br>
> with the data that Greg was able to gather on how well (or poorly)<br>
> various passes handled debug info.<br></blockquote><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">Absolutely. As I said in my lightning talk at EuroLLVM, I think the two approaches (debugify vs dexter) will be very nicely complementary to each other.  Improvements made from analysis of one approach should be verifiable from the other which I think could be very powerful.  I'm hoping my tool will be open sourced very very soon (I was disappointed not to have managed it in time for my talk), but regardless I'll be continuing to add more test coverage and measure and share results in the meantime. </div><div dir="auto"><br></div><div dir="auto">As the talk video and poster aren't up yet, my quick description of DExTer is that it automatically drives the debugger to step through some test code, compares against some set of expectations and uses a simple heuristic to assign an overall score to the quality of the experience (see<div dir="auto"><a href="https://bugs.llvm.org/show_bug.cgi?id=37234">https://bugs.llvm.org/show_bug.cgi?id=37234</a> for an example of using it to spot a change in the user debugging experience).</div><div dir="auto"><br></div><div dir="auto">My hope is that by the end of your project we'll be able to show a steady improvement in the score across a number of examples as a result of your project and any other work underway at the same time to improve optimized debugging!  I'll be watching with great interest. Let me know if I can help at all in any way. Good luck!</div><div dir="auto"><br></div><div dir="auto">-Greg</div></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div></div></div>