[llvm-dev] Preparing BOLT for LLVM monorepo

Maksim Panchenko via llvm-dev llvm-dev at lists.llvm.org
Wed Jan 12 15:27:23 PST 2022


Thanks again for all feedback and support!

On 1/12/22, 9:24 AM, "Xinliang David Li" <xinliangli at gmail.com> wrote:

Cool! Congrats and thanks for the tremendous effort to make it happen!

David

On Wed, Jan 12, 2022 at 6:44 AM Andrey Bokhanko <andreybokhanko at gmail.com<mailto: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!

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<mailto: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<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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20220112/6b4baab7/attachment.html>


More information about the llvm-dev mailing list