[llvm] Analysis: Move LibcallLoweringInfo from CodeGen to Analysis (PR #210322)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Wed Aug 19 17:19:40 PDT 2026


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `clang-ppc64le-rhel` running on `ppc64le-clang-rhel-test` while building `llvm` at step 6 "test-build-unified-tree-check-all".

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

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

```
Step 6 (test-build-unified-tree-check-all) failure: test (failure)
...
42.975 [5/4/79] Generating POWERPC64LELinuxConfig/Asan-powerpc64le-calls-Noinst-Test
43.932 [5/3/80] Generating ScudoUnitTestsObjects.combined_test.cpp.powerpc64le.o
44.287 [4/3/81] Generating ScudoUnitTest-powerpc64le-Test
45.818 [4/2/82] Generating ASAN_INST_TEST_OBJECTS.gtest-all.cc.powerpc64le-calls.o
46.115 [2/3/83] Generating POWERPC64LELinuxDynamicConfig/Asan-powerpc64le-calls-Dynamic-Test
46.137 [2/2/84] Generating POWERPC64LELinuxConfig/Asan-powerpc64le-calls-Test
52.093 [2/1/85] Generating ASAN_INST_TEST_OBJECTS.gtest-all.cc.powerpc64le-inline.o
52.391 [0/2/86] Generating POWERPC64LELinuxDynamicConfig/Asan-powerpc64le-inline-Dynamic-Test
52.408 [0/1/87] Generating POWERPC64LELinuxConfig/Asan-powerpc64le-inline-Test
211.335 [45/194/1276] Linking CXX executable unittests/CodeGen/GlobalISel/GlobalISelTests
FAILED: [code=1] unittests/CodeGen/GlobalISel/GlobalISelTests 
: && /home/buildbots/llvm-external-buildbots/clang.20.1.8/bin/clang++ --gcc-toolchain=/gcc-toolchain/usr -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 -Wl,--color-diagnostics   -Wl,--gc-sections  -Xlinker --dependency-file=unittests/CodeGen/GlobalISel/CMakeFiles/GlobalISelTests.dir/link.d unittests/CodeGen/GlobalISel/CMakeFiles/GlobalISelTests.dir/IRTranslatorBF16Test.cpp.o unittests/CodeGen/GlobalISel/CMakeFiles/GlobalISelTests.dir/ConstantFoldingTest.cpp.o unittests/CodeGen/GlobalISel/CMakeFiles/GlobalISelTests.dir/CSETest.cpp.o unittests/CodeGen/GlobalISel/CMakeFiles/GlobalISelTests.dir/GIMatchTableExecutorTest.cpp.o unittests/CodeGen/GlobalISel/CMakeFiles/GlobalISelTests.dir/LegalizerTest.cpp.o unittests/CodeGen/GlobalISel/CMakeFiles/GlobalISelTests.dir/LegalizerHelperTest.cpp.o unittests/CodeGen/GlobalISel/CMakeFiles/GlobalISelTests.dir/LegalizerInfoTest.cpp.o unittests/CodeGen/GlobalISel/CMakeFiles/GlobalISelTests.dir/MachineIRBuilderTest.cpp.o unittests/CodeGen/GlobalISel/CMakeFiles/GlobalISelTests.dir/GISelMITest.cpp.o unittests/CodeGen/GlobalISel/CMakeFiles/GlobalISelTests.dir/PatternMatchTest.cpp.o unittests/CodeGen/GlobalISel/CMakeFiles/GlobalISelTests.dir/KnownBitsTest.cpp.o unittests/CodeGen/GlobalISel/CMakeFiles/GlobalISelTests.dir/KnownFPClassTest.cpp.o unittests/CodeGen/GlobalISel/CMakeFiles/GlobalISelTests.dir/KnownBitsVectorTest.cpp.o unittests/CodeGen/GlobalISel/CMakeFiles/GlobalISelTests.dir/GISelUtilsTest.cpp.o unittests/CodeGen/GlobalISel/CMakeFiles/GlobalISelTests.dir/GISelAliasTest.cpp.o unittests/CodeGen/GlobalISel/CMakeFiles/GlobalISelTests.dir/CallLowering.cpp.o unittests/CodeGen/GlobalISel/CMakeFiles/GlobalISelTests.dir/InstructionSelectTest.cpp.o -o unittests/CodeGen/GlobalISel/GlobalISelTests  -Wl,-rpath,/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/lib  lib/libLLVMAArch64CodeGen.so.24.0git  lib/libLLVMAArch64AsmParser.so.24.0git  lib/libLLVMAArch64Disassembler.so.24.0git  lib/libLLVMAMDGPUCodeGen.so.24.0git  lib/libLLVMAMDGPUAsmParser.so.24.0git  lib/libLLVMAMDGPUDisassembler.so.24.0git  lib/libLLVMARMCodeGen.so.24.0git  lib/libLLVMARMAsmParser.so.24.0git  lib/libLLVMARMDisassembler.so.24.0git  lib/libLLVMAVRCodeGen.so.24.0git  lib/libLLVMAVRAsmParser.so.24.0git  lib/libLLVMAVRDesc.so.24.0git  lib/libLLVMAVRDisassembler.so.24.0git  lib/libLLVMAVRInfo.so.24.0git  lib/libLLVMBPFCodeGen.so.24.0git  lib/libLLVMBPFAsmParser.so.24.0git  lib/libLLVMBPFDesc.so.24.0git  lib/libLLVMBPFDisassembler.so.24.0git  lib/libLLVMBPFInfo.so.24.0git  lib/libLLVMHexagonCodeGen.so.24.0git  lib/libLLVMHexagonAsmParser.so.24.0git  lib/libLLVMHexagonDisassembler.so.24.0git  lib/libLLVMLanaiCodeGen.so.24.0git  lib/libLLVMLanaiAsmParser.so.24.0git  lib/libLLVMLanaiDisassembler.so.24.0git  lib/libLLVMLoongArchCodeGen.so.24.0git  lib/libLLVMLoongArchAsmParser.so.24.0git  lib/libLLVMLoongArchDisassembler.so.24.0git  lib/libLLVMMipsCodeGen.so.24.0git  lib/libLLVMMipsAsmParser.so.24.0git  lib/libLLVMMipsDesc.so.24.0git  lib/libLLVMMipsDisassembler.so.24.0git  lib/libLLVMMipsInfo.so.24.0git  lib/libLLVMMSP430CodeGen.so.24.0git  lib/libLLVMMSP430AsmParser.so.24.0git  lib/libLLVMMSP430Desc.so.24.0git  lib/libLLVMMSP430Disassembler.so.24.0git  lib/libLLVMMSP430Info.so.24.0git  lib/libLLVMNVPTXCodeGen.so.24.0git  lib/libLLVMNVPTXDesc.so.24.0git  lib/libLLVMNVPTXInfo.so.24.0git  lib/libLLVMPowerPCCodeGe
.so.24.0git  lib/libLLVMRISCVCodeGen.so.24.0git  lib/libLLVMRISCVAsmParser.so.24.0git  lib/libLLVMRISCVDisassembler.so.24.0git  lib/libLLVMSparcCodeGen.so.24.0git  lib/libLLVMSparcAsmParser.so.24.0git  lib/libLLVMSparcDesc.so.24.0git  lib/libLLVMSparcDisassembler.so.24.0git  lib/libLLVMSparcInfo.so.24.0git  lib/libLLVMSPIRVCodeGen.so.24.0git  lib/libLLVMSPIRVDesc.so.24.0git  lib/libLLVMSPIRVInfo.so.24.0git  lib/libLLVMSystemZCodeGen.so.24.0git  lib/libLLVMSystemZAsmParser.so.24.0git  lib/libLLVMSystemZDisassembler.so.24.0git  lib/libLLVMVECodeGen.so.24.0git  lib/libLLVMVEAsmParser.so.24.0git  lib/libLLVMVEDesc.so.24.0git  lib/libLLVMVEDisassembler.so.24.0git  lib/libLLVMVEInfo.so.24.0git  lib/libLLVMWebAssemblyCodeGen.so.24.0git  lib/libLLVMWebAssemblyAsmParser.so.24.0git  lib/libLLVMWebAssemblyDisassembler.so.24.0git  lib/libLLVMWebAssemblyUtils.so.24.0git  lib/libLLVMX86CodeGen.so.24.0git  lib/libLLVMX86AsmParser.so.24.0git  lib/libLLVMX86Desc.so.24.0git  lib/libLLVMX86Disassembler.so.24.0git  lib/libLLVMX86Info.so.24.0git  lib/libLLVMXCoreCodeGen.so.24.0git  lib/libLLVMXCoreDesc.so.24.0git  lib/libLLVMXCoreDisassembler.so.24.0git  lib/libLLVMXCoreInfo.so.24.0git  lib/libLLVMFileCheck.so.24.0git  lib/libLLVMMIRParser.so.24.0git  lib/libllvm_gtest_main.so.24.0git  lib/libllvm_gtest.so.24.0git  -lpthread  lib/libLLVMAArch64Desc.so.24.0git  lib/libLLVMAArch64Info.so.24.0git  lib/libLLVMAArch64Utils.so.24.0git  lib/libLLVMAMDGPUDesc.so.24.0git  lib/libLLVMAMDGPUInfo.so.24.0git  lib/libLLVMAMDGPUUtils.so.24.0git  lib/libLLVMARMDesc.so.24.0git  lib/libLLVMARMInfo.so.24.0git  lib/libLLVMARMUtils.so.24.0git  lib/libLLVMHexagonDesc.so.24.0git  lib/libLLVMHexagonInfo.so.24.0git  lib/libLLVMLanaiDesc.so.24.0git  lib/libLLVMLanaiInfo.so.24.0git  lib/libLLVMLoongArchDesc.so.24.0git  lib/libLLVMLoongArchInfo.so.24.0git  lib/libLLVMRISCVDesc.so.24.0git  lib/libLLVMRISCVInfo.so.24.0git  lib/libLLVMSystemZDesc.so.24.0git  lib/libLLVMSystemZInfo.so.24.0git  lib/libLLVMWebAssemblyDesc.so.24.0git  lib/libLLVMWebAssemblyInfo.so.24.0git  lib/libLLVMGlobalISel.so.24.0git  lib/libLLVMCodeGen.so.24.0git  lib/libLLVMTarget.so.24.0git  lib/libLLVMAsmParser.so.24.0git  lib/libLLVMCore.so.24.0git  lib/libLLVMCodeGenTypes.so.24.0git  lib/libLLVMMC.so.24.0git  lib/libLLVMTargetParser.so.24.0git  lib/libLLVMSupport.so.24.0git  -Wl,-rpath-link,/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/lib && :
ld.lld: error: undefined symbol: llvm::LibcallLoweringInfo::LibcallLoweringInfo(llvm::RTLIB::RuntimeLibcallsInfo const&, llvm::function_ref<void (llvm::LibcallLoweringInfo&)>)
>>> referenced by ConstantFoldingTest.cpp
>>>               unittests/CodeGen/GlobalISel/CMakeFiles/GlobalISelTests.dir/ConstantFoldingTest.cpp.o:(GISelMITest::setUp(llvm::StringRef))
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
219.601 [45/122/1348] cd /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm-project/clang/bindings/python && /home/buildbots/llvm-external-buildbots/cmake-4.0.2/bin/cmake -E env CLANG_NO_DEFAULT_CONFIG=1 LIBCLANG_LIBRARY_PATH=/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/lib /home/buildbots/llvm-external-buildbots/workers/env/bin/python3.11 -m unittest discover
................................................................................................................................................................................
----------------------------------------------------------------------
Ran 176 tests in 8.609s

OK
254.418 [45/6/1464] Building CXX object unittests/SandboxIR/CMakeFiles/SandboxIRTests.dir/SandboxIRTest.cpp.o
267.953 [45/4/1466] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/ASTMatchers/ASTMatchersTraversalTest.cpp.o
279.975 [45/3/1467] Building CXX object tools/clang/unittests/CMakeFiles/AllClangUnitTests.dir/AST/ASTImporterTest.cpp.o
280.638 [45/2/1468] Building CXX object tools/clang/unittests/Format/CMakeFiles/FormatTests.dir/FormatTest.cpp.o
298.165 [45/1/1469] Building CXX object unittests/Frontend/CMakeFiles/LLVMFrontendTests.dir/OpenMPDecompositionTest.cpp.o
ninja: build stopped: subcommand failed.

```

</details>

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


More information about the llvm-commits mailing list