[llvm] [FixIrreducible] Handle conditional branch with both successors as header (PR #206057)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Mon Jun 29 20:51:01 PDT 2026


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `release-noassertions-warnings` running on `google-integrate-b1` while building `llvm` at step 6 "build-default".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/228/builds/3322

<details>
<summary>Here is the relevant piece of the build log for the reference</summary>

```
Step 6 (build-default) failure: cmake (failure)
...
10.990 [6193/34/2393] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldChecker.cpp.o
10.991 [6192/34/2394] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldELF.cpp.o
10.994 [6191/34/2395] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldMachO.cpp.o
10.996 [6190/34/2396] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/Targets/RuntimeDyldELFMips.cpp.o
10.997 [6189/34/2397] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/RegisterTargetPassConfigCallback.cpp.o
10.998 [6188/34/2398] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o
11.002 [6187/34/2399] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o
11.006 [6186/34/2400] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o
11.010 [6185/34/2401] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o
11.119 [6184/34/2402] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/MergeFunctions.cpp.o
FAILED: lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/MergeFunctions.cpp.o 
CCACHE_CPP2=yes CCACHE_HASHDIR=yes CCACHE_SLOPPINESS=pch_defines,time_macros /usr/bin/ccache /usr/bin/c++ -D_GLIBCXX_USE_CXX11_ABI=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/b/release-noassertions-warnings-build/build/lib/Transforms/IPO -I/b/release-noassertions-warnings-build/llvm-project/llvm/lib/Transforms/IPO -I/b/release-noassertions-warnings-build/build/include -I/b/release-noassertions-warnings-build/llvm-project/llvm/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Xclang -fno-pch-timestamp -O3 -DNDEBUG -std=c++17 -fno-exceptions -funwind-tables -fno-rtti -Winvalid-pch -Xclang -include-pch -Xclang /b/release-noassertions-warnings-build/build/lib/IR/CMakeFiles/LLVMCore.dir/cmake_pch.hxx.pch -Xclang -include -Xclang /b/release-noassertions-warnings-build/build/lib/IR/CMakeFiles/LLVMCore.dir/cmake_pch.hxx -MD -MT lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/MergeFunctions.cpp.o -MF lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/MergeFunctions.cpp.o.d -o lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/MergeFunctions.cpp.o -c /b/release-noassertions-warnings-build/llvm-project/llvm/lib/Transforms/IPO/MergeFunctions.cpp
/b/release-noassertions-warnings-build/llvm-project/llvm/lib/Transforms/IPO/MergeFunctions.cpp:737:27: error: no member named 'ProfileCount' in 'llvm::Function'
  737 |   std::optional<Function::ProfileCount> GEC = G->getEntryCount();
      |                           ^~~~~~~~~~~~
/b/release-noassertions-warnings-build/llvm-project/llvm/lib/Transforms/IPO/MergeFunctions.cpp:883:58: error: no member named 'ProfileCount' in 'llvm::Function'
  883 |                                  std::optional<Function::ProfileCount> FC,
      |                                                          ^~~~~~~~~~~~
/b/release-noassertions-warnings-build/llvm-project/llvm/lib/Transforms/IPO/MergeFunctions.cpp:884:58: error: no member named 'ProfileCount' in 'llvm::Function'
  884 |                                  std::optional<Function::ProfileCount> GC) {
      |                                                          ^~~~~~~~~~~~
/b/release-noassertions-warnings-build/llvm-project/llvm/lib/Transforms/IPO/MergeFunctions.cpp:895:27: error: no member named 'ProfileCount' in 'llvm::Function'
  895 |   std::optional<Function::ProfileCount> FEC = F->getEntryCount();
      |                           ^~~~~~~~~~~~
/b/release-noassertions-warnings-build/llvm-project/llvm/lib/Transforms/IPO/MergeFunctions.cpp:896:27: error: no member named 'ProfileCount' in 'llvm::Function'
  896 |   std::optional<Function::ProfileCount> GEC = G->getEntryCount();
      |                           ^~~~~~~~~~~~
5 errors generated.
11.437 [6184/33/2403] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FixIrreducible.cpp.o
11.888 [6184/32/2404] Building ARMGenMCPseudoLowering.inc...
12.046 [6184/31/2405] Building ARMGenMCCodeEmitter.inc...
12.060 [6184/30/2406] Building ARMGenRegisterBank.inc...
12.060 [6184/29/2407] Building ARMGenSDNodeInfo.inc...
12.061 [6184/28/2408] Building ARMGenRegisterInfo.inc...
12.117 [6184/27/2409] Building ARMGenDisassemblerTables.inc...
12.240 [6184/26/2410] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o
12.511 [6184/25/2411] Building ARMGenFastISel.inc...
12.564 [6184/24/2412] Building ARMGenGlobalISel.inc...
12.969 [6184/23/2413] Building ARMGenInstrInfo.inc...
15.835 [6184/22/2414] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o
16.901 [6184/21/2415] Building AArch64GenSubtargetInfo.inc...
17.339 [6184/20/2416] Building AMDGPUGenMCPseudoLowering.inc...
17.877 [6184/19/2417] Building AMDGPUGenPostLegalizeGICombiner.inc...
18.431 [6184/18/2418] Building AMDGPUGenPreLegalizeGICombiner.inc...
18.715 [6184/17/2419] Building AMDGPUGenMCCodeEmitter.inc...
18.801 [6184/16/2420] Building AArch64GenInstrInfo.inc...
19.178 [6184/15/2421] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
20.083 [6184/14/2422] Building AMDGPUGenRegBankGICombiner.inc...
20.345 [6184/13/2423] Building AMDGPUGenSDNodeInfo.inc...

```

</details>

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


More information about the llvm-commits mailing list