[llvm] lock opt ptr const inconsistencies x86 only (PR #185195)

via llvm-commits llvm-commits at lists.llvm.org
Sat Mar 7 08:04:10 PST 2026


github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results

* 60857 tests passed
* 1487 tests skipped

All executed tests passed, but another part of the build **failed**. Click on a failure below to see the details.

<details>
<summary>[code=4294967295] bin/Kaleidoscope-Ch5.exe</summary>

```
FAILED: [code=4294967295] bin/Kaleidoscope-Ch5.exe
C:\Windows\system32\cmd.exe /C "cd . && C:\BuildTools\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe -E vs_link_exe --msvc-ver=1944 --intdir=examples\Kaleidoscope\Chapter5\CMakeFiles\Kaleidoscope-Ch5.dir --rc="C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\x64\rc.exe" --mt="C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\x64\mt.exe" --manifests  -- C:\clang\clang-msvc\bin\lld-link.exe /nologo examples\Kaleidoscope\Chapter5\CMakeFiles\Kaleidoscope-Ch5.dir\toy.cpp.obj examples\Kaleidoscope\Chapter5\CMakeFiles\Kaleidoscope-Ch5.dir\__\__\__\resources\windows_version_resource.rc.res  /out:bin\Kaleidoscope-Ch5.exe /implib:lib\Kaleidoscope-Ch5.lib /pdb:bin\Kaleidoscope-Ch5.pdb /version:0.0 /MANIFEST:NO /STACK:10000000 /INCREMENTAL:NO /subsystem:console  lib\LLVMAnalysis.lib  lib\LLVMCore.lib  lib\LLVMExecutionEngine.lib  lib\LLVMInstCombine.lib  lib\LLVMObject.lib  lib\LLVMOrcJIT.lib  lib\LLVMPasses.lib  lib\LLVMRuntimeDyld.lib  lib\LLVMScalarOpts.lib  lib\LLVMSupport.lib  lib\LLVMX86CodeGen.lib  lib\LLVMX86AsmParser.lib  lib\LLVMX86Desc.lib  lib\LLVMX86Disassembler.lib  lib\LLVMX86Info.lib  lib\LLVMCoroutines.lib  lib\LLVMHipStdPar.lib  lib\LLVMipo.lib  lib\LLVMFrontendOpenMP.lib  lib\LLVMFrontendOffloading.lib  lib\LLVMObjectYAML.lib  lib\LLVMFrontendAtomic.lib  lib\LLVMFrontendDirective.lib  lib\LLVMLinker.lib  lib\LLVMVectorize.lib  lib\LLVMSandboxIR.lib  lib\LLVMJITLink.lib  lib\LLVMOrcTargetProcess.lib  lib\LLVMOrcShared.lib  lib\LLVMWindowsDriver.lib  lib\LLVMOption.lib  lib\LLVMCFGuard.lib  lib\LLVMGlobalISel.lib  lib\LLVMIRPrinter.lib  lib\LLVMInstrumentation.lib  lib\LLVMAsmPrinter.lib  lib\LLVMSelectionDAG.lib  lib\LLVMCodeGen.lib  lib\LLVMAggressiveInstCombine.lib  lib\LLVMTarget.lib  lib\LLVMObjCARCOpts.lib  lib\LLVMTransformUtils.lib  lib\LLVMCGData.lib  lib\LLVMBitWriter.lib  lib\LLVMFrontendHLSL.lib  lib\LLVMProfileData.lib  lib\LLVMSymbolize.lib  lib\LLVMDebugInfoGSYM.lib  lib\LLVMDebugInfoPDB.lib  lib\LLVMDebugInfoCodeView.lib  "C:\BuildTools\DIA SDK\lib\amd64\diaguids.lib"  lib\LLVMDebugInfoMSF.lib  lib\LLVMDebugInfoBTF.lib  lib\LLVMDebugInfoDWARF.lib  lib\LLVMIRReader.lib  lib\LLVMBitReader.lib  lib\LLVMAsmParser.lib  lib\LLVMRemarks.lib  lib\LLVMBitstreamReader.lib  lib\LLVMTextAPI.lib  lib\LLVMCodeGenTypes.lib  lib\LLVMMCParser.lib  lib\LLVMMCDisassembler.lib  lib\LLVMMC.lib  lib\LLVMDebugInfoDWARFLowLevel.lib  lib\LLVMBinaryFormat.lib  lib\LLVMTargetParser.lib  lib\LLVMDemangle.lib  psapi.lib  shell32.lib  ole32.lib  uuid.lib  advapi32.lib  ws2_32.lib  ntdll.lib  delayimp.lib  -delayload:shell32.dll  -delayload:ole32.dll  kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ."
LINK: command "C:\clang\clang-msvc\bin\lld-link.exe /nologo examples\Kaleidoscope\Chapter5\CMakeFiles\Kaleidoscope-Ch5.dir\toy.cpp.obj examples\Kaleidoscope\Chapter5\CMakeFiles\Kaleidoscope-Ch5.dir\__\__\__\resources\windows_version_resource.rc.res /out:bin\Kaleidoscope-Ch5.exe /implib:lib\Kaleidoscope-Ch5.lib /pdb:bin\Kaleidoscope-Ch5.pdb /version:0.0 /MANIFEST:NO /STACK:10000000 /INCREMENTAL:NO /subsystem:console lib\LLVMAnalysis.lib lib\LLVMCore.lib lib\LLVMExecutionEngine.lib lib\LLVMInstCombine.lib lib\LLVMObject.lib lib\LLVMOrcJIT.lib lib\LLVMPasses.lib lib\LLVMRuntimeDyld.lib lib\LLVMScalarOpts.lib lib\LLVMSupport.lib lib\LLVMX86CodeGen.lib lib\LLVMX86AsmParser.lib lib\LLVMX86Desc.lib lib\LLVMX86Disassembler.lib lib\LLVMX86Info.lib lib\LLVMCoroutines.lib lib\LLVMHipStdPar.lib lib\LLVMipo.lib lib\LLVMFrontendOpenMP.lib lib\LLVMFrontendOffloading.lib lib\LLVMObjectYAML.lib lib\LLVMFrontendAtomic.lib lib\LLVMFrontendDirective.lib lib\LLVMLinker.lib lib\LLVMVectorize.lib lib\LLVMSandboxIR.lib lib\LLVMJITLink.lib lib\LLVMOrcTargetProcess.lib lib\LLVMOrcShared.lib lib\LLVMWindowsDriver.lib lib\LLVMOption.lib lib\LLVMCFGuard.lib lib\LLVMGlobalISel.lib lib\LLVMIRPrinter.lib lib\LLVMInstrumentation.lib lib\LLVMAsmPrinter.lib lib\LLVMSelectionDAG.lib lib\LLVMCodeGen.lib lib\LLVMAggressiveInstCombine.lib lib\LLVMTarget.lib lib\LLVMObjCARCOpts.lib lib\LLVMTransformUtils.lib lib\LLVMCGData.lib lib\LLVMBitWriter.lib lib\LLVMFrontendHLSL.lib lib\LLVMProfileData.lib lib\LLVMSymbolize.lib lib\LLVMDebugInfoGSYM.lib lib\LLVMDebugInfoPDB.lib lib\LLVMDebugInfoCodeView.lib C:\BuildTools\DIA SDK\lib\amd64\diaguids.lib lib\LLVMDebugInfoMSF.lib lib\LLVMDebugInfoBTF.lib lib\LLVMDebugInfoDWARF.lib lib\LLVMIRReader.lib lib\LLVMBitReader.lib lib\LLVMAsmParser.lib lib\LLVMRemarks.lib lib\LLVMBitstreamReader.lib lib\LLVMTextAPI.lib lib\LLVMCodeGenTypes.lib lib\LLVMMCParser.lib lib\LLVMMCDisassembler.lib lib\LLVMMC.lib lib\LLVMDebugInfoDWARFLowLevel.lib lib\LLVMBinaryFormat.lib lib\LLVMTargetParser.lib lib\LLVMDemangle.lib psapi.lib shell32.lib ole32.lib uuid.lib advapi32.lib ws2_32.lib ntdll.lib delayimp.lib -delayload:shell32.dll -delayload:ole32.dll kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib" failed (exit code 1) with the following output:
lld-link: error: undefined symbol: public: __cdecl llvm::PrintModulePass::PrintModulePass(class llvm::raw_ostream &, class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>> const &, bool, bool)
>>> referenced by LLVMPasses.lib(PassBuilder.cpp.obj):(private: class llvm::Error __cdecl llvm::PassBuilder::parseModulePass(class llvm::PassManager<class llvm::Module, class llvm::AnalysisManager<class llvm::Module>> &, struct llvm::PassBuilder::PipelineElement const &))

lld-link: error: undefined symbol: public: __cdecl llvm::PrintFunctionPass::PrintFunctionPass(class llvm::raw_ostream &, class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>> const &)
>>> referenced by LLVMPasses.lib(PassBuilder.cpp.obj):(private: class llvm::Error __cdecl llvm::PassBuilder::parseModulePass(class llvm::PassManager<class llvm::Module, class llvm::AnalysisManager<class llvm::Module>> &, struct llvm::PassBuilder::PipelineElement const &))
>>> referenced by LLVMPasses.lib(PassBuilder.cpp.obj):(private: class llvm::Error __cdecl llvm::PassBuilder::parseCGSCCPass(class llvm::PassManager<class llvm::LazyCallGraph::SCC, class llvm::AnalysisManager<class llvm::LazyCallGraph::SCC, class llvm::LazyCallGraph &>, class llvm::LazyCallGraph &, struct llvm::CGSCCUpdateResult &> &, struct llvm::PassBuilder::PipelineElement const &))
>>> referenced by LLVMPasses.lib(PassBuilder.cpp.obj):(private: class llvm::Error __cdecl llvm::PassBuilder::parseFunctionPass(class llvm::PassManager<class llvm::Function, class llvm::AnalysisManager<class llvm::Function>> &, struct llvm::PassBuilder::PipelineElement const &))
>>> referenced 1 more times

lld-link: error: undefined symbol: public: class llvm::PreservedAnalyses __cdecl llvm::PrintModulePass::run(class llvm::Module &, class llvm::AnalysisManager<class llvm::Module> &)
>>> referenced by LLVMPasses.lib(PassBuilder.cpp.obj):(public: virtual class llvm::PreservedAnalyses __cdecl llvm::detail::PassModel<class llvm::Module, class llvm::PrintModulePass, class llvm::AnalysisManager<class llvm::Module>>::run(class llvm::Module &, class llvm::AnalysisManager<class llvm::Module> &))

lld-link: error: undefined symbol: public: class llvm::PreservedAnalyses __cdecl llvm::PrintFunctionPass::run(class llvm::Function &, class llvm::AnalysisManager<class llvm::Function> &)
>>> referenced by LLVMPasses.lib(PassBuilder.cpp.obj):(public: virtual class llvm::PreservedAnalyses __cdecl llvm::detail::PassModel<class llvm::Function, class llvm::PrintFunctionPass, class llvm::AnalysisManager<class llvm::Function>>::run(class llvm::Function &, class llvm::AnalysisManager<class llvm::Function> &))
>>> referenced by LLVMX86CodeGen.lib(X86CodeGenPassBuilder.cpp.obj)
```
</details>

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.

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


More information about the llvm-commits mailing list