Andrey Bokhanko via llvm-dev
2022-Jan-12 14:44 UTC
[llvm-dev] Preparing BOLT for LLVM monorepo
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> 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
Sriraman Tallam via llvm-dev
2022-Jan-12 16:25 UTC
[llvm-dev] Preparing BOLT for LLVM monorepo
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>
Xinliang David Li via llvm-dev
2022-Jan-12 17:23 UTC
[llvm-dev] Preparing BOLT for LLVM monorepo
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> 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> 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 >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20220112/9af8fc2e/attachment.html>