<div dir="ltr">Hello,<br><br>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.<br><br>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.<br><br>Here's the proposal.<br><div><br></div><div><a href="https://docs.google.com/document/d/1vGFNoyXugeCWvkm7n66uWnG3eniUAChezVTU4XuVjnM/edit?usp=sharing">https://docs.google.com/document/d/1vGFNoyXugeCWvkm7n66uWnG3eniUAChezVTU4XuVjnM/edit?usp=sharing</a><br></div><div><br></div><div>Any feedback is highly appreciated!<br>Thanks :)<br><br>Regards,<br>Vishal<br></div></div>