<div dir="ltr">The impact of function outlining on debugability should be no different from other code cloning optimizations (function cloning, inlining, multi-versioning,  etc).<div><br></div><div>David</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Aug 16, 2017 at 10:05 AM, Graham Yiu via llvm-dev <span dir="ltr"><<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><p><font size="2">Hi Adrian,</font><br><br><font size="2">That's a good question, I haven't looked into the effect on debug information, but I imagine it won't be any different from what the partial inliner does today (David Li might be able to answer that question better than I).  There's existing utilities that do the code extraction for outlining, so I'll need to look into that code to see if it also modifies debug information.</font><br><br><font size="2">Cheers,</font><br><br><font size="2"><span class="">Graham Yiu<br>LLVM Compiler Development<br>IBM Toronto Software Lab<br></span>Office: <a href="tel:(905)%20413-4077" value="+19054134077" target="_blank">(905) 413-4077</a>      C2-707/8200/Markham<br>Email: <a href="mailto:gyiu@ca.ibm.com" target="_blank">gyiu@ca.ibm.com</a></font><br><br><img width="16" height="16" src="cid:1__=8FBB0BEDDFCEF27A8f9e8a93df938690918c8FB@" border="0" alt="Inactive hide details for Adrian Prantl ---08/16/2017 12:34:38 PM---(How) does your proposal affect the debug info for the tran"><font size="2" color="#424282">Adrian Prantl ---08/16/2017 12:34:38 PM---(How) does your proposal affect the debug info for the transformed code? -- adrian</font><br><br><font size="2" color="#5F5F5F">From:        </font><font size="2">Adrian Prantl <<a href="mailto:aprantl@apple.com" target="_blank">aprantl@apple.com</a>></font><span class=""><br><font size="2" color="#5F5F5F">To:        </font><font size="2">Graham Yiu <<a href="mailto:gyiu@ca.ibm.com" target="_blank">gyiu@ca.ibm.com</a>></font><br><font size="2" color="#5F5F5F">Cc:        </font><font size="2"><a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a></font><br></span><font size="2" color="#5F5F5F">Date:        </font><font size="2">08/16/2017 12:34 PM</font><span class=""><br><font size="2" color="#5F5F5F">Subject:        </font><font size="2">Re: [llvm-dev] [RFC] Enhance Partial Inliner by using a general outlining scheme for cold blocks</font><br></span><font size="2" color="#5F5F5F">Sent by:        </font><font size="2"><a href="mailto:aprantl@apple.com" target="_blank">aprantl@apple.com</a></font><br></p><hr width="100%" size="2" align="left" noshade style="color:#8091a5"><span class=""><br><br><br><tt><font size="2">(How) does your proposal affect the debug info for the transformed code?<br><br>-- adrian<br><br></font></tt><br><br><br>
</span><p></p></div>
<br>______________________________<wbr>_________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/<wbr>mailman/listinfo/llvm-dev</a><br>
<br></blockquote></div><br></div>