[flang-commits] [clang] [flang] [llvm] [CodeGen] Add a FunctionSplittingMode target option (PR #226575)

via flang-commits flang-commits at lists.llvm.org
Wed Oct 7 19:58:46 PDT 2026


================
@@ -1114,8 +1115,7 @@ void TargetPassConfig::addMachinePasses() {
   // feature takes precedence. This means functions eligible for
   // basic-block-sections optimizations (`=all`, or `=list=` with function
   // included in the list profile) will get that optimization instead.
-  if (TM->Options.EnableMachineFunctionSplitter ||
-      Opts.enable_split_machine_functions)
+  if (SplitFunctions)
----------------
MattPD wrote:

Confirmed. `-function-splitting=all` now takes effect through `lto_codegen_debug_options_array()` after generator creation.

https://github.com/llvm/llvm-project/pull/226575


More information about the flang-commits mailing list