[llvm] [InstCombine] Preserve profile after folding select instructions with conditionals (PR #159666)
LLVM Continuous Integration via llvm-commits
llvm-commits at lists.llvm.org
Fri Oct 3 10:32:45 PDT 2025
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `fuchsia-x86_64-linux` running on `fuchsia-debian-64-us-central1-a-1` while building `llvm` at step 4 "annotate".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/11/builds/25288
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 4 (annotate) failure: 'python ../llvm-zorg/zorg/buildbot/builders/annotated/fuchsia-linux.py ...' (failure)
...
[5011/5214] Linking CXX static library lib/libLLVMOptDriver.a
[5012/5214] Linking CXX static library lib/libLLVMLTO.a
[5013/5214] Linking CXX static library lib/liblldWasm.a
[5014/5214] Linking CXX static library lib/liblldCOFF.a
[5015/5214] Linking CXX static library lib/liblldMachO.a
[5016/5214] Linking CXX static library lib/liblldMinGW.a
[5017/5214] Linking CXX static library lib/liblldELF.a
[5018/5214] Linking CXX static library lib/libclangCodeGen.a
[5019/5214] Linking CXX static library lib/libclangFrontendTool.a
[5020/5214] Linking CXX executable bin/opt
FAILED: bin/opt
: && /usr/bin/clang++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -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 -Wno-comment -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -ffat-lto-objects -ffile-prefix-map=/var/lib/buildbot/fuchsia-x86_64-linux/build/llvm-build-1rha9ton=../../llvm-project -ffile-prefix-map=/var/lib/buildbot/fuchsia-x86_64-linux/llvm-project/= -no-canonical-prefixes -O3 -DNDEBUG -static-libstdc++ -fuse-ld=lld -Wl,--color-diagnostics -ffat-lto-objects -Wl,--export-dynamic tools/opt/CMakeFiles/opt.dir/opt.cpp.o -o bin/opt -Wl,-rpath,"\$ORIGIN/../lib" lib/libLLVMX86AsmParser.a lib/libLLVMARMAsmParser.a lib/libLLVMAArch64AsmParser.a lib/libLLVMRISCVAsmParser.a lib/libLLVMX86CodeGen.a lib/libLLVMARMCodeGen.a lib/libLLVMAArch64CodeGen.a lib/libLLVMRISCVCodeGen.a lib/libLLVMX86Desc.a lib/libLLVMARMDesc.a lib/libLLVMAArch64Desc.a lib/libLLVMRISCVDesc.a lib/libLLVMX86Info.a lib/libLLVMARMInfo.a lib/libLLVMAArch64Info.a lib/libLLVMRISCVInfo.a lib/libLLVMAggressiveInstCombine.a lib/libLLVMAnalysis.a lib/libLLVMAsmParser.a lib/libLLVMBitWriter.a lib/libLLVMCFGuard.a lib/libLLVMCodeGen.a lib/libLLVMCore.a lib/libLLVMCoroutines.a lib/libLLVMExtensions.a lib/libLLVMipo.a lib/libLLVMIRReader.a lib/libLLVMIRPrinter.a lib/libLLVMInstCombine.a lib/libLLVMInstrumentation.a lib/libLLVMMC.a lib/libLLVMObjCARCOpts.a lib/libLLVMRemarks.a lib/libLLVMScalarOpts.a lib/libLLVMSupport.a lib/libLLVMTarget.a lib/libLLVMTargetParser.a lib/libLLVMTransformUtils.a lib/libLLVMVectorize.a lib/libLLVMPasses.a lib/libLLVMOptDriver.a lib/libLLVMX86AsmParser.a lib/libLLVMARMAsmParser.a lib/libLLVMAArch64AsmParser.a lib/libLLVMRISCVAsmParser.a lib/libLLVMX86CodeGen.a lib/libLLVMARMCodeGen.a lib/libLLVMAArch64CodeGen.a lib/libLLVMRISCVCodeGen.a lib/libLLVMAsmPrinter.a lib/libLLVMX86Desc.a lib/libLLVMARMDesc.a lib/libLLVMARMUtils.a lib/libLLVMMCDisassembler.a lib/libLLVMAArch64Desc.a lib/libLLVMAArch64Utils.a lib/libLLVMRISCVDesc.a lib/libLLVMX86Info.a lib/libLLVMARMInfo.a lib/libLLVMAArch64Info.a lib/libLLVMRISCVInfo.a lib/libLLVMExtensions.a lib/libPolly.a lib/libPollyISL.a lib/libLLVMPasses.a lib/libLLVMCFGuard.a lib/libLLVMCoroutines.a lib/libLLVMipo.a lib/libLLVMFrontendOpenMP.a lib/libLLVMFrontendOffloading.a lib/libLLVMObjectYAML.a lib/libLLVMFrontendAtomic.a lib/libLLVMFrontendDirective.a lib/libLLVMLinker.a lib/libLLVMIRPrinter.a lib/libLLVMInstrumentation.a lib/libLLVMVectorize.a lib/libLLVMSandboxIR.a lib/libLLVMGlobalISel.a lib/libLLVMSelectionDAG.a lib/libLLVMCodeGen.a lib/libLLVMObjCARCOpts.a lib/libLLVMScalarOpts.a lib/libLLVMAggressiveInstCombine.a lib/libLLVMInstCombine.a lib/libLLVMCGData.a lib/libLLVMBitWriter.a lib/libLLVMTarget.a lib/libLLVMCodeGenTypes.a lib/libLLVMHipStdPar.a lib/libLLVMTransformUtils.a lib/libLLVMAnalysis.a lib/libLLVMProfileData.a lib/libLLVMSymbolize.a lib/libLLVMDebugInfoGSYM.a lib/libLLVMDebugInfoDWARF.a lib/libLLVMDebugInfoDWARFLowLevel.a lib/libLLVMDebugInfoPDB.a lib/libLLVMDebugInfoCodeView.a lib/libLLVMDebugInfoMSF.a lib/libLLVMDebugInfoBTF.a lib/libLLVMObject.a lib/libLLVMIRReader.a lib/libLLVMAsmParser.a lib/libLLVMMCParser.a lib/libLLVMMC.a lib/libLLVMBitReader.a lib/libLLVMTextAPI.a lib/libLLVMFrontendHLSL.a lib/libLLVMCore.a lib/libLLVMRemarks.a lib/libLLVMBitstreamReader.a lib/libLLVMBinaryFormat.a lib/libLLVMTargetParser.a lib/libLLVMSupport.a lib/libLLVMDemangle.a -lrt -ldl -lm && :
ld.lld: error: undefined symbol: ProfcheckDisableMetadataFixes
>>> referenced by InstCombineSelect.cpp
>>> InstCombineSelect.cpp.o:(llvm::InstCombinerImpl::visitSelectInst(llvm::SelectInst&)::$_1::operator()(bool, llvm::Value*, llvm::Value*) const) in archive lib/libLLVMInstCombine.a
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
[5021/5214] Linking CXX executable bin/llvm-lto
FAILED: bin/llvm-lto
: && /usr/bin/clang++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -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 -Wno-comment -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -ffat-lto-objects -ffile-prefix-map=/var/lib/buildbot/fuchsia-x86_64-linux/build/llvm-build-1rha9ton=../../llvm-project -ffile-prefix-map=/var/lib/buildbot/fuchsia-x86_64-linux/llvm-project/= -no-canonical-prefixes -O3 -DNDEBUG -static-libstdc++ -fuse-ld=lld -Wl,--color-diagnostics -ffat-lto-objects -Wl,--gc-sections tools/llvm-lto/CMakeFiles/llvm-lto.dir/llvm-lto.cpp.o -o bin/llvm-lto -Wl,-rpath,"\$ORIGIN/../lib" lib/libLLVMX86AsmParser.a lib/libLLVMARMAsmParser.a lib/libLLVMAArch64AsmParser.a lib/libLLVMRISCVAsmParser.a lib/libLLVMX86CodeGen.a lib/libLLVMARMCodeGen.a lib/libLLVMAArch64CodeGen.a lib/libLLVMRISCVCodeGen.a lib/libLLVMX86Desc.a lib/libLLVMARMDesc.a lib/libLLVMAArch64Desc.a lib/libLLVMRISCVDesc.a lib/libLLVMX86Info.a lib/libLLVMARMInfo.a lib/libLLVMAArch64Info.a lib/libLLVMRISCVInfo.a lib/libLLVMBitReader.a lib/libLLVMBitWriter.a lib/libLLVMCodeGen.a lib/libLLVMCore.a lib/libLLVMIRReader.a lib/libLLVMipo.a lib/libLLVMLTO.a lib/libLLVMMC.a lib/libLLVMObject.a lib/libLLVMSupport.a lib/libLLVMTarget.a lib/libLLVMTargetParser.a lib/libLLVMMCDisassembler.a lib/libLLVMARMUtils.a lib/libLLVMAArch64Utils.a lib/libLLVMAsmPrinter.a lib/libLLVMExtensions.a lib/libPolly.a lib/libLLVMPasses.a lib/libLLVMCFGuard.a lib/libLLVMGlobalISel.a lib/libLLVMSelectionDAG.a lib/libLLVMCodeGen.a lib/libLLVMCGData.a lib/libLLVMTarget.a lib/libLLVMCodeGenTypes.a lib/libLLVMIRPrinter.a lib/libLLVMObjCARCOpts.a lib/libLLVMCoroutines.a lib/libLLVMipo.a lib/libLLVMBitWriter.a lib/libLLVMInstrumentation.a lib/libLLVMFrontendOpenMP.a lib/libLLVMFrontendOffloading.a lib/libLLVMObjectYAML.a lib/libLLVMFrontendAtomic.a lib/libLLVMFrontendDirective.a lib/libLLVMScalarOpts.a lib/libLLVMAggressiveInstCombine.a lib/libLLVMHipStdPar.a lib/libLLVMVectorize.a lib/libLLVMSandboxIR.a lib/libLLVMInstCombine.a lib/libLLVMLinker.a lib/libLLVMTransformUtils.a lib/libLLVMAnalysis.a lib/libLLVMProfileData.a lib/libLLVMSymbolize.a lib/libLLVMDebugInfoGSYM.a lib/libLLVMDebugInfoDWARF.a lib/libLLVMDebugInfoDWARFLowLevel.a lib/libLLVMDebugInfoPDB.a lib/libLLVMObject.a lib/libLLVMIRReader.a lib/libLLVMBitReader.a lib/libLLVMAsmParser.a lib/libLLVMMCParser.a lib/libLLVMMC.a lib/libLLVMTextAPI.a lib/libLLVMDebugInfoCodeView.a lib/libLLVMDebugInfoMSF.a lib/libLLVMDebugInfoBTF.a lib/libLLVMFrontendHLSL.a lib/libLLVMCore.a lib/libLLVMRemarks.a lib/libLLVMBitstreamReader.a lib/libLLVMBinaryFormat.a lib/libLLVMTargetParser.a lib/libLLVMSupport.a lib/libLLVMDemangle.a -lrt -ldl -lm lib/libPollyISL.a && :
ld.lld: error: undefined symbol: ProfcheckDisableMetadataFixes
>>> referenced by InstCombineSelect.cpp
>>> InstCombineSelect.cpp.o:(llvm::InstCombinerImpl::visitSelectInst(llvm::SelectInst&)::$_1::operator()(bool, llvm::Value*, llvm::Value*) const) in archive lib/libLLVMInstCombine.a
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
[5022/5214] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/elf2yaml.cpp.o
[5023/5214] Building CXX object tools/llvm-readobj/CMakeFiles/obj.llvm-readobj.dir/ELFDumper.cpp.o
ninja: build stopped: subcommand failed.
['ninja', '-C', '/var/lib/buildbot/fuchsia-x86_64-linux/build/llvm-build-1rha9ton', 'toolchain-distribution'] exited with return code 1.
@@@STEP_FAILURE@@@
@@@BUILD_STEP check@@@
Running: ninja -C /var/lib/buildbot/fuchsia-x86_64-linux/build/llvm-build-1rha9ton check-llvm check-clang check-lld
ninja: Entering directory `/var/lib/buildbot/fuchsia-x86_64-linux/build/llvm-build-1rha9ton'
[1/1439] Linking CXX static library lib/libLLVMTableGenBasic.a
[2/1439] Linking CXX static library lib/libLLVMTableGenCommon.a
[3/1439] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/HardwareUnits/HardwareUnit.cpp.o
[4/1439] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/HardwareUnits/RetireControlUnit.cpp.o
[5/1439] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/CodeEmitter.cpp.o
[6/1439] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/IncrementalSourceMgr.cpp.o
[7/1439] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/Support.cpp.o
[8/1439] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/HWEventListener.cpp.o
[9/1439] Building CXX object lib/Support/LSP/CMakeFiles/LLVMSupportLSP.dir/Logging.cpp.o
[10/1439] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/Instruction.cpp.o
[11/1439] Building CXX object lib/Frontend/OpenACC/CMakeFiles/LLVMFrontendOpenACC.dir/ACC.cpp.o
[12/1439] Linking CXX static library lib/libLLVMFrontendOpenACC.a
[13/1439] Building CXX object lib/CAS/CMakeFiles/LLVMCAS.dir/OnDiskCommon.cpp.o
[14/1439] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/Stages/MicroOpQueueStage.cpp.o
[15/1439] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/Stages/Stage.cpp.o
[16/1439] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/Pipeline.cpp.o
[17/1439] Building CXX object lib/CAS/CMakeFiles/LLVMCAS.dir/ActionCache.cpp.o
[18/1439] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/HardwareUnits/LSUnit.cpp.o
Step 6 (build) failure: build (failure)
...
[5011/5214] Linking CXX static library lib/libLLVMOptDriver.a
[5012/5214] Linking CXX static library lib/libLLVMLTO.a
[5013/5214] Linking CXX static library lib/liblldWasm.a
[5014/5214] Linking CXX static library lib/liblldCOFF.a
[5015/5214] Linking CXX static library lib/liblldMachO.a
[5016/5214] Linking CXX static library lib/liblldMinGW.a
[5017/5214] Linking CXX static library lib/liblldELF.a
[5018/5214] Linking CXX static library lib/libclangCodeGen.a
[5019/5214] Linking CXX static library lib/libclangFrontendTool.a
[5020/5214] Linking CXX executable bin/opt
FAILED: bin/opt
: && /usr/bin/clang++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -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 -Wno-comment -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -ffat-lto-objects -ffile-prefix-map=/var/lib/buildbot/fuchsia-x86_64-linux/build/llvm-build-1rha9ton=../../llvm-project -ffile-prefix-map=/var/lib/buildbot/fuchsia-x86_64-linux/llvm-project/= -no-canonical-prefixes -O3 -DNDEBUG -static-libstdc++ -fuse-ld=lld -Wl,--color-diagnostics -ffat-lto-objects -Wl,--export-dynamic tools/opt/CMakeFiles/opt.dir/opt.cpp.o -o bin/opt -Wl,-rpath,"\$ORIGIN/../lib" lib/libLLVMX86AsmParser.a lib/libLLVMARMAsmParser.a lib/libLLVMAArch64AsmParser.a lib/libLLVMRISCVAsmParser.a lib/libLLVMX86CodeGen.a lib/libLLVMARMCodeGen.a lib/libLLVMAArch64CodeGen.a lib/libLLVMRISCVCodeGen.a lib/libLLVMX86Desc.a lib/libLLVMARMDesc.a lib/libLLVMAArch64Desc.a lib/libLLVMRISCVDesc.a lib/libLLVMX86Info.a lib/libLLVMARMInfo.a lib/libLLVMAArch64Info.a lib/libLLVMRISCVInfo.a lib/libLLVMAggressiveInstCombine.a lib/libLLVMAnalysis.a lib/libLLVMAsmParser.a lib/libLLVMBitWriter.a lib/libLLVMCFGuard.a lib/libLLVMCodeGen.a lib/libLLVMCore.a lib/libLLVMCoroutines.a lib/libLLVMExtensions.a lib/libLLVMipo.a lib/libLLVMIRReader.a lib/libLLVMIRPrinter.a lib/libLLVMInstCombine.a lib/libLLVMInstrumentation.a lib/libLLVMMC.a lib/libLLVMObjCARCOpts.a lib/libLLVMRemarks.a lib/libLLVMScalarOpts.a lib/libLLVMSupport.a lib/libLLVMTarget.a lib/libLLVMTargetParser.a lib/libLLVMTransformUtils.a lib/libLLVMVectorize.a lib/libLLVMPasses.a lib/libLLVMOptDriver.a lib/libLLVMX86AsmParser.a lib/libLLVMARMAsmParser.a lib/libLLVMAArch64AsmParser.a lib/libLLVMRISCVAsmParser.a lib/libLLVMX86CodeGen.a lib/libLLVMARMCodeGen.a lib/libLLVMAArch64CodeGen.a lib/libLLVMRISCVCodeGen.a lib/libLLVMAsmPrinter.a lib/libLLVMX86Desc.a lib/libLLVMARMDesc.a lib/libLLVMARMUtils.a lib/libLLVMMCDisassembler.a lib/libLLVMAArch64Desc.a lib/libLLVMAArch64Utils.a lib/libLLVMRISCVDesc.a lib/libLLVMX86Info.a lib/libLLVMARMInfo.a lib/libLLVMAArch64Info.a lib/libLLVMRISCVInfo.a lib/libLLVMExtensions.a lib/libPolly.a lib/libPollyISL.a lib/libLLVMPasses.a lib/libLLVMCFGuard.a lib/libLLVMCoroutines.a lib/libLLVMipo.a lib/libLLVMFrontendOpenMP.a lib/libLLVMFrontendOffloading.a lib/libLLVMObjectYAML.a lib/libLLVMFrontendAtomic.a lib/libLLVMFrontendDirective.a lib/libLLVMLinker.a lib/libLLVMIRPrinter.a lib/libLLVMInstrumentation.a lib/libLLVMVectorize.a lib/libLLVMSandboxIR.a lib/libLLVMGlobalISel.a lib/libLLVMSelectionDAG.a lib/libLLVMCodeGen.a lib/libLLVMObjCARCOpts.a lib/libLLVMScalarOpts.a lib/libLLVMAggressiveInstCombine.a lib/libLLVMInstCombine.a lib/libLLVMCGData.a lib/libLLVMBitWriter.a lib/libLLVMTarget.a lib/libLLVMCodeGenTypes.a lib/libLLVMHipStdPar.a lib/libLLVMTransformUtils.a lib/libLLVMAnalysis.a lib/libLLVMProfileData.a lib/libLLVMSymbolize.a lib/libLLVMDebugInfoGSYM.a lib/libLLVMDebugInfoDWARF.a lib/libLLVMDebugInfoDWARFLowLevel.a lib/libLLVMDebugInfoPDB.a lib/libLLVMDebugInfoCodeView.a lib/libLLVMDebugInfoMSF.a lib/libLLVMDebugInfoBTF.a lib/libLLVMObject.a lib/libLLVMIRReader.a lib/libLLVMAsmParser.a lib/libLLVMMCParser.a lib/libLLVMMC.a lib/libLLVMBitReader.a lib/libLLVMTextAPI.a lib/libLLVMFrontendHLSL.a lib/libLLVMCore.a lib/libLLVMRemarks.a lib/libLLVMBitstreamReader.a lib/libLLVMBinaryFormat.a lib/libLLVMTargetParser.a lib/libLLVMSupport.a lib/libLLVMDemangle.a -lrt -ldl -lm && :
ld.lld: error: undefined symbol: ProfcheckDisableMetadataFixes
>>> referenced by InstCombineSelect.cpp
>>> InstCombineSelect.cpp.o:(llvm::InstCombinerImpl::visitSelectInst(llvm::SelectInst&)::$_1::operator()(bool, llvm::Value*, llvm::Value*) const) in archive lib/libLLVMInstCombine.a
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
[5021/5214] Linking CXX executable bin/llvm-lto
FAILED: bin/llvm-lto
: && /usr/bin/clang++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -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 -Wno-comment -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -ffat-lto-objects -ffile-prefix-map=/var/lib/buildbot/fuchsia-x86_64-linux/build/llvm-build-1rha9ton=../../llvm-project -ffile-prefix-map=/var/lib/buildbot/fuchsia-x86_64-linux/llvm-project/= -no-canonical-prefixes -O3 -DNDEBUG -static-libstdc++ -fuse-ld=lld -Wl,--color-diagnostics -ffat-lto-objects -Wl,--gc-sections tools/llvm-lto/CMakeFiles/llvm-lto.dir/llvm-lto.cpp.o -o bin/llvm-lto -Wl,-rpath,"\$ORIGIN/../lib" lib/libLLVMX86AsmParser.a lib/libLLVMARMAsmParser.a lib/libLLVMAArch64AsmParser.a lib/libLLVMRISCVAsmParser.a lib/libLLVMX86CodeGen.a lib/libLLVMARMCodeGen.a lib/libLLVMAArch64CodeGen.a lib/libLLVMRISCVCodeGen.a lib/libLLVMX86Desc.a lib/libLLVMARMDesc.a lib/libLLVMAArch64Desc.a lib/libLLVMRISCVDesc.a lib/libLLVMX86Info.a lib/libLLVMARMInfo.a lib/libLLVMAArch64Info.a lib/libLLVMRISCVInfo.a lib/libLLVMBitReader.a lib/libLLVMBitWriter.a lib/libLLVMCodeGen.a lib/libLLVMCore.a lib/libLLVMIRReader.a lib/libLLVMipo.a lib/libLLVMLTO.a lib/libLLVMMC.a lib/libLLVMObject.a lib/libLLVMSupport.a lib/libLLVMTarget.a lib/libLLVMTargetParser.a lib/libLLVMMCDisassembler.a lib/libLLVMARMUtils.a lib/libLLVMAArch64Utils.a lib/libLLVMAsmPrinter.a lib/libLLVMExtensions.a lib/libPolly.a lib/libLLVMPasses.a lib/libLLVMCFGuard.a lib/libLLVMGlobalISel.a lib/libLLVMSelectionDAG.a lib/libLLVMCodeGen.a lib/libLLVMCGData.a lib/libLLVMTarget.a lib/libLLVMCodeGenTypes.a lib/libLLVMIRPrinter.a lib/libLLVMObjCARCOpts.a lib/libLLVMCoroutines.a lib/libLLVMipo.a lib/libLLVMBitWriter.a lib/libLLVMInstrumentation.a lib/libLLVMFrontendOpenMP.a lib/libLLVMFrontendOffloading.a lib/libLLVMObjectYAML.a lib/libLLVMFrontendAtomic.a lib/libLLVMFrontendDirective.a lib/libLLVMScalarOpts.a lib/libLLVMAggressiveInstCombine.a lib/libLLVMHipStdPar.a lib/libLLVMVectorize.a lib/libLLVMSandboxIR.a lib/libLLVMInstCombine.a lib/libLLVMLinker.a lib/libLLVMTransformUtils.a lib/libLLVMAnalysis.a lib/libLLVMProfileData.a lib/libLLVMSymbolize.a lib/libLLVMDebugInfoGSYM.a lib/libLLVMDebugInfoDWARF.a lib/libLLVMDebugInfoDWARFLowLevel.a lib/libLLVMDebugInfoPDB.a lib/libLLVMObject.a lib/libLLVMIRReader.a lib/libLLVMBitReader.a lib/libLLVMAsmParser.a lib/libLLVMMCParser.a lib/libLLVMMC.a lib/libLLVMTextAPI.a lib/libLLVMDebugInfoCodeView.a lib/libLLVMDebugInfoMSF.a lib/libLLVMDebugInfoBTF.a lib/libLLVMFrontendHLSL.a lib/libLLVMCore.a lib/libLLVMRemarks.a lib/libLLVMBitstreamReader.a lib/libLLVMBinaryFormat.a lib/libLLVMTargetParser.a lib/libLLVMSupport.a lib/libLLVMDemangle.a -lrt -ldl -lm lib/libPollyISL.a && :
ld.lld: error: undefined symbol: ProfcheckDisableMetadataFixes
>>> referenced by InstCombineSelect.cpp
>>> InstCombineSelect.cpp.o:(llvm::InstCombinerImpl::visitSelectInst(llvm::SelectInst&)::$_1::operator()(bool, llvm::Value*, llvm::Value*) const) in archive lib/libLLVMInstCombine.a
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
[5022/5214] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/elf2yaml.cpp.o
[5023/5214] Building CXX object tools/llvm-readobj/CMakeFiles/obj.llvm-readobj.dir/ELFDumper.cpp.o
ninja: build stopped: subcommand failed.
['ninja', '-C', '/var/lib/buildbot/fuchsia-x86_64-linux/build/llvm-build-1rha9ton', 'toolchain-distribution'] exited with return code 1.
```
</details>
https://github.com/llvm/llvm-project/pull/159666
More information about the llvm-commits
mailing list