[all-commits] [llvm/llvm-project] 255a16: [C++20] [Modules] Enable reduced BMI by default

Chuanqi Xu via All-commits all-commits at lists.llvm.org
Mon Jul 21 03:59:00 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 255a163e5183082016402ac51db83e10c1f5a731
      https://github.com/llvm/llvm-project/commit/255a163e5183082016402ac51db83e10c1f5a731
  Author: Chuanqi Xu <yedeng.yd at linux.alibaba.com>
  Date:   2025-07-21 (Mon, 21 Jul 2025)

  Changed paths:
    M clang/docs/ReleaseNotes.rst
    M clang/docs/StandardCPlusPlusModules.rst
    M clang/include/clang/Driver/Options.td
    M clang/lib/Driver/Driver.cpp
    M clang/lib/Driver/ToolChains/Clang.cpp
    M clang/test/ClangScanDeps/modules-full-named-modules.cppm
    M clang/test/Driver/module-fgen-reduced-bmi.cppm
    M clang/test/Driver/module-output.cppm
    M clang/test/Driver/modules.cpp
    M clang/test/Modules/mingw-exceptions.cppm

  Log Message:
  -----------
  [C++20] [Modules] Enable reduced BMI by default

As documented in 20.x, we'd like to keep reduced BMI off by default for
1~2 versions. And now we're in 22.x.

I rarely receive bug reports for reduced BMI. I am not sure about the
reason. Maybe not a lot of people are using it. Or it is really stable
enough.

And also, we've been enabling the reduced BMI internally for roughly half a
year.

So I think it's the time to move on. See the document changes for other
information.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list