[llvm-dev] Improve MergeFunctions to incorporate MergeSimilarFunction patches and ThinLTO Support (original) (raw)

Vishal Chebrolu via llvm-dev llvm-dev at lists.llvm.org
Fri May 22 10:47:32 PDT 2020


Hello,

I am Vishal Chebrolu, a student from India working on "Improve MergeFunctions to incorporate MergeSimilarFunction patches and ThinLTO Support" as a Google Summer of Code project. Thanks to the community for providing feedback to my GSoC proposal. I discussed with my mentors Aditya, JF and improved my previous proposal. We made a few changes and brought up a new plan.

This plan addresses the various activities required to achieve the project outcomes. The major outcome is to provide MergeFunctions with the capability to merge not just identical but similar functions too. This can help in the code-size reduction and gain in compile times if the amount of optimization work to do is reduced. We also consider the issue of maintaining sync of the IR with MergeFunction comparators and prevent mis-compiles.

Here's the proposal.

https://docs.google.com/document/d/1vGFNoyXugeCWvkm7n66uWnG3eniUAChezVTU4XuVjnM/edit?usp=sharing

Any feedback is highly appreciated! Thanks :)

Regards, Vishal -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200522/ccf6e9f5/attachment.html>



More information about the llvm-dev mailing list