<div dir="auto"><div data-smartmail="gmail_signature" dir="auto"><br></div><br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">On Sat, Jun 12, 2021, 8:31 PM Sumit Lahiri <<a href="mailto:lahiri.phdworks@gmail.com" target="_blank" rel="noreferrer">lahiri.phdworks@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div dir="auto">Hi Shivam,<div dir="auto"><br></div><div dir="auto">Thanks for your reply. Actually in my project I need to select paths based on the results of the ball-laurus path profiling algorithm. </div><div dir="auto"><br></div><div dir="auto">I can rewrite this code to match the current llvm repository so that it builds properly. </div><div dir="auto"><br></div><div dir="auto">Can you tell my how I can raise an RFC to the llvm-dev community? Should I do it over mail to llvm-dev</div></div></div></blockquote></div><div dir="auto"><br></div><div dir="auto">Yeah, llvm-dev mailing list is the right place. You can find lots of examples on mailing list archive for how to write an RFC if you didn't write it before. An example is </div><div dir="auto"><a href="https://lists.llvm.org/pipermail/llvm-dev/2021-June/150814.html">https://lists.llvm.org/pipermail/llvm-dev/2021-June/150814.html</a> .<br></div><div class="gmail_quote" dir="auto"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div dir="auto"><div dir="auto"><br></div><div dir="auto">Thanks</div><div dir="auto">Sumit Lahiri</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, 12 Jun, 2021, 8:22 pm Shivam Gupta, <<a href="mailto:shivam98.tkg@gmail.com" rel="noreferrer noreferrer noreferrer" target="_blank">shivam98.tkg@gmail.com</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 dir="ltr"></div>Hi,<div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jun 11, 2021 at 11:37 PM Sumit Lahiri via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" rel="noreferrer noreferrer noreferrer noreferrer" target="_blank">llvm-dev@lists.llvm.org</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 dir="ltr"><div dir="ltr">Hello Everyone,<div><br></div><div>I am involved in a project where I need to have the functionality of the PathProfiler that used to be a part of an earlier version of LLVM. I have provided a link to the code I am referring to. </div><div><br></div><div><div dir="ltr"><div dir="ltr"><div><a href="https://opensource.apple.com/source/lldb/lldb-159/llvm/lib/Transforms/Instrumentation/PathProfiling.cpp.auto.html" rel="noreferrer noreferrer noreferrer noreferrer" target="_blank">https://opensource.apple.com/source/lldb/lldb-159/llvm/lib/Transforms/Instrumentation/PathProfiling.cpp.auto.html</a><br></div><div><br></div><div>This code for PathProfiler.cpp has been removed from LLVM since then. </div><div><br></div><div>- Can this be added back with some modifications into the current LLVM source?  </div></div></div></div></div></div></blockquote><div> </div><div>It seems Ball-Larus path profiling was <a href="https://github.com/llvm/llvm-project/commit/ea564946251eb425fafde97e6398ec52a9ff6bf8" rel="noreferrer noreferrer noreferrer noreferrer" target="_blank">removed</a> in 2013 due to lack of maintenance. If you explain your use case or project details or send an RFC, domain experts might tell if the modified work is accepted or not in the LLVM source tree.</div><div><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 dir="ltr"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div>- What other options can I explore if adding it is not an option? (Any default profiler in LLVM that does this?) </div><div><br></div><div>Any help in this regard would be greatly appreciated. </div><div><br></div></div></div></div><div><div dir="ltr"><div dir="ltr"><div>-- </div><div>Thanks & Regards </div><div><br></div><div>Sumit Lahiri</div><div>PhD. Research Scholar</div><div>Dept of CSE, IIT Kanpur  </div><div><br></div><div><a href="https://www.cse.iitk.ac.in/users/sumitl/" rel="noreferrer noreferrer noreferrer noreferrer" target="_blank">https://www.cse.iitk.ac.in/users/sumitl/</a></div><div><a href="https://github.com/lahiri-phdworks" rel="noreferrer noreferrer noreferrer noreferrer" target="_blank">https://github.com/lahiri-phdworks</a></div></div></div></div></div></div>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" rel="noreferrer noreferrer noreferrer noreferrer" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote></div></div></div>
</blockquote></div></div>
</blockquote></div></div>