[llvm-dev] Preparing BOLT for LLVM monorepo

Sriraman Tallam via llvm-dev llvm-dev at lists.llvm.org
Wed Jan 12 08:25:08 PST 2022


On Wed, Jan 12, 2022 at 6:44 AM Andrey Bokhanko <andreybokhanko at gmail.com>
wrote:

> Hi All,
>
> As I understand, the merge is completed now
> (
> https://github.com/llvm/llvm-project/commit/4c106cfdf7cf7eec861ad3983a3dd9a9e8f3a8ae
> ).
>
> My sincerest congratulations to the Meta team and all BOLT developers!
>

Congratulations to the BOLT team for landing this!  A great milestone and a
very useful tool to squeeze that extra performance!  Kudos!


>
> Hopefully, this will drive further adoption and development of BOLT
> and BOLT-based tools!
>
> Yours,
> Andrey
> ===
> Advanced Software Technology Lab
> Huawei
>
> On Tue, Nov 2, 2021 at 11:52 PM Maksim Panchenko <maks at fb.com> wrote:
> >
> > Hi All,
> >
> >
> >
> > Since the acceptance of the "BOLT framework for binary analysis,
> >
> > transformation, and optimization" RFC
> >
> > (https://lists.llvm.org/pipermail/llvm-dev/2020-October/145902.html),
> >
> > we've been working on addressing the feedback and getting ready for
> >
> > inclusion into the monorepo. We've cleaned up interfaces with core LLVM
> >
> > libraries, refactored our codebase to match LLVM coding standards, and
> >
> > added more open-source tests. Additionally, we've made BOLT faster and
> >
> > more compact.
> >
> >
> >
> > As of this writing, BOLT could be built as a separate project in the
> >
> > LLVM monorepo without any patches other than build configuration
> >
> > changes. You can view the latest sources at the monorepo fork
> >
> > https://github.com/facebookincubator/BOLT, under "/bolt".
> >
> >
> >
> > During the past year, we were happy to see an ever-growing inflow of
> >
> > pull requests from external contributors. We believe that accelerating
> >
> > the monorepo integration will streamline the open-source review process
> >
> > and make it more transparent.
> >
> >
> >
> > While we are finishing the final steps before the integration
> >
> > (https://github.com/facebookincubator/BOLT/issues/248), we would like to
> >
> > hear from the community and address any remaining concerns. If
> >
> > everything goes smoothly, we anticipate the merge to happen early next
> >
> > month and in time for LLVM 14 release.
> >
> >
> >
> > We are still working on finalizing the exact logistics of the merge.
> >
> > However, we expect to follow the Flang project's footsteps and run the
> >
> > "--no-ff" merge to preserve the history of ~1K commits. We would like to
> >
> > ask for help and coordination from the release managers Tom Stellard and
> >
> > Hans Wennborg.
> >
> >
> >
> > We haven't made the final decision on including BOLT in
> >
> > LLVM_ALL_PROJECTS, but we are ready to make BOLT the default project in
> >
> > the initial merge commit. Currently, we do not support building on
> >
> > Windows; thus, the project will be automatically disabled with the
> >
> > warning when building on unsupported platforms. As we anticipate the
> >
> > increased load on buildbots, we would like to know how we can help with
> >
> > adding more build machines. Please let us know!
> >
> >
> >
> > Thank you,
> >
> > Maksim and BOLT Team
>


-- 

Sri    Tallam |

Software Engineer |

tmsriram at google.com |
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20220112/bc274afd/attachment-0001.html>


More information about the llvm-dev mailing list