[llvm] [ObjCARC][Contract] Optimize bundled RetainRV to ClaimRV (PR #139762)
LLVM Continuous Integration via llvm-commits
llvm-commits at lists.llvm.org
Tue May 13 11:56:11 PDT 2025
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `amdgpu-offload-rhel-9-cmake-build-only` running on `rocm-docker-rhel-9` while building `llvm` at step 4 "annotate".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/205/builds/9232
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 4 (annotate) failure: '../llvm-zorg/zorg/buildbot/builders/annotated/amdgpu-offload-cmake.py --jobs=32' (failure)
...
[5085/7810] Creating library symlink lib/libLLVMMCJIT.so
[5086/7810] Linking CXX shared library lib/libLLVMAggressiveInstCombine.so.21.0git
[5087/7810] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenLexer.cpp.o
[5088/7810] Creating library symlink lib/libMLIRTosaToMLProgram.so
[5089/7810] Creating library symlink lib/libMLIRTosaToArith.so
[5090/7810] Creating library symlink lib/libLLVMFrontendOffloading.so
[5091/7810] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Pragma.cpp.o
[5092/7810] Creating library symlink lib/libLLVMAggressiveInstCombine.so
[5093/7810] Creating library symlink lib/libMLIRVectorToXeGPU.so
[5094/7810] Linking CXX shared library lib/libLLVMObjCARCOpts.so.21.0git
FAILED: lib/libLLVMObjCARCOpts.so.21.0git
: && /usr/bin/c++ -fPIC -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wno-unnecessary-virtual-specifier -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -Wl,-z,defs -Wl,-z,nodelete -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/./lib -Wl,--gc-sections -shared -Wl,-soname,libLLVMObjCARCOpts.so.21.0git -o lib/libLLVMObjCARCOpts.so.21.0git lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARC.cpp.o lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCOpts.cpp.o lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCExpand.cpp.o lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCAPElim.cpp.o lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCContract.cpp.o lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependencyAnalysis.cpp.o lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysis.cpp.o lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysisEvaluator.cpp.o lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/PtrState.cpp.o -Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib:" lib/libLLVMTransformUtils.so.21.0git lib/libLLVMAnalysis.so.21.0git lib/libLLVMCore.so.21.0git lib/libLLVMSupport.so.21.0git -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib && :
/usr/bin/ld: lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCContract.cpp.o: in function `llvm::ObjCARCContractPass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&)':
ObjCARCContract.cpp:(.text._ZN4llvm19ObjCARCContractPass3runERNS_8FunctionERNS_15AnalysisManagerIS1_JEEE+0x50b): undefined reference to `llvm::Triple::getOSVersion() const'
/usr/bin/ld: lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCContract.cpp.o: in function `(anonymous namespace)::ObjCARCContractLegacyPass::runOnFunction(llvm::Function&)':
ObjCARCContract.cpp:(.text._ZN12_GLOBAL__N_125ObjCARCContractLegacyPass13runOnFunctionERN4llvm8FunctionE+0x3f5): undefined reference to `llvm::Triple::getOSVersion() const'
collect2: error: ld returned 1 exit status
[5095/7810] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessorLexer.cpp.o
[5096/7810] Linking CXX shared library lib/libLLVMHipStdPar.so.21.0git
[5097/7810] Creating library symlink lib/libMLIRNVGPUTransforms.so
[5098/7810] Creating library symlink lib/libMLIRXeGPUUtils.so
[5099/7810] Creating library symlink lib/libMLIRAffineTransforms.so
[5100/7810] Creating library symlink lib/libMLIRMeshTransforms.so
[5101/7810] Creating library symlink lib/libMLIRShapeTestPasses.so
[5102/7810] Building AMDGPUGenSearchableTables.inc...
[5103/7810] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPMacroExpansion.cpp.o
[5104/7810] Linking CXX shared library lib/libLLVMLinker.so.21.0git
[5105/7810] Linking CXX shared library lib/libLLVMSPIRVAnalysis.so.21.0git
[5106/7810] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Preprocessor.cpp.o
[5107/7810] Linking CXX shared library lib/libLLVMInstrumentation.so.21.0git
[5108/7810] Linking CXX shared library lib/libMLIRTosaToSCF.so.21.0git
[5109/7810] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenConcatenation.cpp.o
[5110/7810] Linking CXX shared library lib/libMLIRTosaToTensor.so.21.0git
[5111/7810] Linking CXX shared library lib/libMLIRLinalgDialect.so.21.0git
[5112/7810] Linking CXX shared library lib/libLLVMInstCombine.so.21.0git
[5113/7810] Linking CXX shared library lib/libLLVMVectorize.so.21.0git
[5114/7810] Linking CXX shared library lib/libMLIRSPIRVDialect.so.21.0git
[5115/7810] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Version.cpp.o
[5116/7810] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseCXXInlineMethods.cpp.o
[5117/7810] Linking CXX shared library lib/libMLIRLLVMDialect.so.21.0git
[5118/7810] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseAST.cpp.o
[5119/7810] Building AMDGPUGenAsmWriter.inc...
[5120/7810] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
[5121/7810] Building AMDGPUGenGlobalISel.inc...
[5122/7810] Building AMDGPUGenAsmMatcher.inc...
[5123/7810] Building AMDGPUGenDAGISel.inc...
[5124/7810] Building AMDGPUGenInstrInfo.inc...
[5125/7810] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o
[5126/7810] Building AMDGPUGenRegisterBank.inc...
Step 7 (build cmake config) failure: build cmake config (failure)
...
[5085/7810] Creating library symlink lib/libLLVMMCJIT.so
[5086/7810] Linking CXX shared library lib/libLLVMAggressiveInstCombine.so.21.0git
[5087/7810] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenLexer.cpp.o
[5088/7810] Creating library symlink lib/libMLIRTosaToMLProgram.so
[5089/7810] Creating library symlink lib/libMLIRTosaToArith.so
[5090/7810] Creating library symlink lib/libLLVMFrontendOffloading.so
[5091/7810] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Pragma.cpp.o
[5092/7810] Creating library symlink lib/libLLVMAggressiveInstCombine.so
[5093/7810] Creating library symlink lib/libMLIRVectorToXeGPU.so
[5094/7810] Linking CXX shared library lib/libLLVMObjCARCOpts.so.21.0git
FAILED: lib/libLLVMObjCARCOpts.so.21.0git
: && /usr/bin/c++ -fPIC -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wno-unnecessary-virtual-specifier -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -Wl,-z,defs -Wl,-z,nodelete -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/./lib -Wl,--gc-sections -shared -Wl,-soname,libLLVMObjCARCOpts.so.21.0git -o lib/libLLVMObjCARCOpts.so.21.0git lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARC.cpp.o lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCOpts.cpp.o lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCExpand.cpp.o lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCAPElim.cpp.o lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCContract.cpp.o lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependencyAnalysis.cpp.o lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysis.cpp.o lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysisEvaluator.cpp.o lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/PtrState.cpp.o -Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib:" lib/libLLVMTransformUtils.so.21.0git lib/libLLVMAnalysis.so.21.0git lib/libLLVMCore.so.21.0git lib/libLLVMSupport.so.21.0git -Wl,-rpath-link,/home/botworker/bbot/amdgpu-offload-rhel-9-cmake-build-only/build/lib && :
/usr/bin/ld: lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCContract.cpp.o: in function `llvm::ObjCARCContractPass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&)':
ObjCARCContract.cpp:(.text._ZN4llvm19ObjCARCContractPass3runERNS_8FunctionERNS_15AnalysisManagerIS1_JEEE+0x50b): undefined reference to `llvm::Triple::getOSVersion() const'
/usr/bin/ld: lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCContract.cpp.o: in function `(anonymous namespace)::ObjCARCContractLegacyPass::runOnFunction(llvm::Function&)':
ObjCARCContract.cpp:(.text._ZN12_GLOBAL__N_125ObjCARCContractLegacyPass13runOnFunctionERN4llvm8FunctionE+0x3f5): undefined reference to `llvm::Triple::getOSVersion() const'
collect2: error: ld returned 1 exit status
[5095/7810] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PreprocessorLexer.cpp.o
[5096/7810] Linking CXX shared library lib/libLLVMHipStdPar.so.21.0git
[5097/7810] Creating library symlink lib/libMLIRNVGPUTransforms.so
[5098/7810] Creating library symlink lib/libMLIRXeGPUUtils.so
[5099/7810] Creating library symlink lib/libMLIRAffineTransforms.so
[5100/7810] Creating library symlink lib/libMLIRMeshTransforms.so
[5101/7810] Creating library symlink lib/libMLIRShapeTestPasses.so
[5102/7810] Building AMDGPUGenSearchableTables.inc...
[5103/7810] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/PPMacroExpansion.cpp.o
[5104/7810] Linking CXX shared library lib/libLLVMLinker.so.21.0git
[5105/7810] Linking CXX shared library lib/libLLVMSPIRVAnalysis.so.21.0git
[5106/7810] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/Preprocessor.cpp.o
[5107/7810] Linking CXX shared library lib/libLLVMInstrumentation.so.21.0git
[5108/7810] Linking CXX shared library lib/libMLIRTosaToSCF.so.21.0git
[5109/7810] Building CXX object tools/clang/lib/Lex/CMakeFiles/obj.clangLex.dir/TokenConcatenation.cpp.o
[5110/7810] Linking CXX shared library lib/libMLIRTosaToTensor.so.21.0git
[5111/7810] Linking CXX shared library lib/libMLIRLinalgDialect.so.21.0git
[5112/7810] Linking CXX shared library lib/libLLVMInstCombine.so.21.0git
[5113/7810] Linking CXX shared library lib/libLLVMVectorize.so.21.0git
[5114/7810] Linking CXX shared library lib/libMLIRSPIRVDialect.so.21.0git
[5115/7810] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Version.cpp.o
[5116/7810] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseCXXInlineMethods.cpp.o
[5117/7810] Linking CXX shared library lib/libMLIRLLVMDialect.so.21.0git
[5118/7810] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseAST.cpp.o
[5119/7810] Building AMDGPUGenAsmWriter.inc...
[5120/7810] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
[5121/7810] Building AMDGPUGenGlobalISel.inc...
[5122/7810] Building AMDGPUGenAsmMatcher.inc...
[5123/7810] Building AMDGPUGenDAGISel.inc...
[5124/7810] Building AMDGPUGenInstrInfo.inc...
[5125/7810] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o
[5126/7810] Building AMDGPUGenRegisterBank.inc...
```
</details>
https://github.com/llvm/llvm-project/pull/139762
More information about the llvm-commits
mailing list