<div dir="ltr">Hi Maksim,<div><br></div><div>there are a couple of things to do from the infrastructure perspective. So I started a ticket with the (probably incomplete) list of things to do:</div><div><a href="https://github.com/llvm/llvm-iwg/issues/80">https://github.com/llvm/llvm-iwg/issues/80</a><br></div><div><br></div><div>Feel free to add more comments/tasks there.</div><div><br></div><div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Best,<div>Christian</div></div></div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Nov 2, 2021 at 9:53 PM Maksim Panchenko via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org">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 lang="EN-US" style="overflow-wrap: break-word;">
<div class="gmail-m_1515887698289869397WordSection1">
<p class="MsoNormal"><span style="font-size:11pt">Hi All,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">Since the acceptance of the "BOLT framework for binary analysis,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">transformation, and optimization" RFC<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">(<a href="https://lists.llvm.org/pipermail/llvm-dev/2020-October/145902.html" target="_blank">https://lists.llvm.org/pipermail/llvm-dev/2020-October/145902.html</a>),<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">we've been working on addressing the feedback and getting ready for<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">inclusion into the monorepo. We've cleaned up interfaces with core LLVM<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">libraries, refactored our codebase to match LLVM coding standards, and<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">added more open-source tests. Additionally, we've made BOLT faster and<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">more compact.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">As of this writing, BOLT could be built as a separate project in the<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">LLVM monorepo without any patches other than build configuration<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">changes. You can view the latest sources at the monorepo fork<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt"><a href="https://github.com/facebookincubator/BOLT" target="_blank">https://github.com/facebookincubator/BOLT</a>, under "/bolt".<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">During the past year, we were happy to see an ever-growing inflow of<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">pull requests from external contributors. We believe that accelerating<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">the monorepo integration will streamline the open-source review process<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">and make it more transparent.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">While we are finishing the final steps before the integration<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">(<a href="https://github.com/facebookincubator/BOLT/issues/248" target="_blank">https://github.com/facebookincubator/BOLT/issues/248</a>), we would like to<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">hear from the community and address any remaining concerns. If<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">everything goes smoothly, we anticipate the merge to happen early next<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">month and in time for LLVM 14 release.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">We are still working on finalizing the exact logistics of the merge.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">However, we expect to follow the Flang project's footsteps and run the<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">"--no-ff" merge to preserve the history of ~1K commits. We would like to<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">ask for help and coordination from the release managers Tom Stellard and<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">Hans Wennborg.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">We haven't made the final decision on including BOLT in<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">LLVM_ALL_PROJECTS, but we are ready to make BOLT the default project in<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">the initial merge commit. Currently, we do not support building on<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">Windows; thus, the project will be automatically disabled with the<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">warning when building on unsupported platforms. As we anticipate the<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">increased load on buildbots, we would like to know how we can help with<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">adding more build machines. Please let us know!<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">Thank you,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt">Maksim and BOLT Team<u></u><u></u></span></p>
</div>
</div>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote></div>