[llvm] [HLSL] Add in-memory representation of Semantic Signatures (PR #209907)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Wed Jul 29 23:00:10 PDT 2026


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `llvm-clang-x86_64-expensive-checks-win` running on `as-worker-93` while building `llvm` at step 7 "test-build-unified-tree-check-all".

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

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

```
Step 7 (test-build-unified-tree-check-all) failure: test (failure)
...
[1011/1065] Linking CXX executable unittests\Object\ObjectTests.exe
[1012/1065] Linking CXX executable unittests\FuzzMutate\FuzzMutateTests.exe
[1013/1065] Linking CXX executable unittests\ObjCopy\ObjCopyTests.exe
[1014/1065] Linking CXX executable unittests\ExecutionEngine\JITLink\JITLinkTests.exe
[1015/1065] Linking CXX executable unittests\ProfileData\ProfileDataTests.exe
[1016/1065] Linking CXX executable unittests\SandboxIR\SandboxIRTests.exe
[1017/1065] Linking CXX executable unittests\Transforms\Vectorize\SandboxVectorizer\SandboxVectorizerTests.exe
[1018/1065] Linking CXX executable unittests\MC\MCTests.exe
[1019/1065] Linking CXX executable unittests\Transforms\Vectorize\VectorizeTests.exe
[1020/1065] Linking CXX executable unittests\Passes\PassBuilderBindings\PassesBindingsTests.exe
FAILED: unittests/Passes/PassBuilderBindings/PassesBindingsTests.exe 
C:\WINDOWS\system32\cmd.exe /C "cd . && "C:\Program Files\CMake\bin\cmake.exe" -E vs_link_exe --intdir=unittests\Passes\PassBuilderBindings\CMakeFiles\PassesBindingsTests.dir --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\mt.exe --manifests  -- C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\MSVC\1441~1.341\bin\Hostx64\x64\link.exe /nologo @CMakeFiles\PassesBindingsTests.rsp  /out:unittests\Passes\PassBuilderBindings\PassesBindingsTests.exe /implib:unittests\Passes\PassBuilderBindings\PassesBindingsTests.lib /pdb:unittests\Passes\PassBuilderBindings\PassesBindingsTests.pdb /version:0.0 /machine:x64 /debug /INCREMENTAL /subsystem:console  C:\a\llvm-clang-x86_64-expensive-checks-win\build\lib\IR\CMakeFiles\LLVMCore.dir\.\cmake_pch.cxx.obj  /STACK:10000000 && cd ."
FINAL LINK: command "C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\MSVC\1441~1.341\bin\Hostx64\x64\link.exe /nologo @CMakeFiles\PassesBindingsTests.rsp /out:unittests\Passes\PassBuilderBindings\PassesBindingsTests.exe /implib:unittests\Passes\PassBuilderBindings\PassesBindingsTests.lib /pdb:unittests\Passes\PassBuilderBindings\PassesBindingsTests.pdb /version:0.0 /machine:x64 /debug /INCREMENTAL /subsystem:console C:\a\llvm-clang-x86_64-expensive-checks-win\build\lib\IR\CMakeFiles\LLVMCore.dir\.\cmake_pch.cxx.obj /STACK:10000000 /MANIFEST /MANIFESTFILE:unittests\Passes\PassBuilderBindings\CMakeFiles\PassesBindingsTests.dir/intermediate.manifest unittests\Passes\PassBuilderBindings\CMakeFiles\PassesBindingsTests.dir/manifest.res" failed (exit code 1102) with the following output:
LINK : fatal error LNK1102: out of memory

[1021/1065] Linking CXX executable unittests\tools\llvm-mca\LLVMMCATests.exe
FAILED: unittests/tools/llvm-mca/LLVMMCATests.exe 
C:\WINDOWS\system32\cmd.exe /C "cd . && "C:\Program Files\CMake\bin\cmake.exe" -E vs_link_exe --intdir=unittests\tools\llvm-mca\CMakeFiles\LLVMMCATests.dir --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\mt.exe --manifests  -- C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\MSVC\1441~1.341\bin\Hostx64\x64\link.exe /nologo unittests\tools\llvm-mca\CMakeFiles\LLVMMCATests.dir\MCATestBase.cpp.obj unittests\tools\llvm-mca\CMakeFiles\LLVMMCATests.dir\__\__\__\tools\llvm-mca\Views\SummaryView.cpp.obj unittests\tools\llvm-mca\CMakeFiles\LLVMMCATests.dir\X86\TestIncrementalMCA.cpp.obj unittests\tools\llvm-mca\CMakeFiles\LLVMMCATests.dir\X86\X86TestBase.cpp.obj unittests\tools\llvm-mca\CMakeFiles\LLVMMCATests.dir\__\__\__\resources\windows_version_resource.rc.res  /out:unittests\tools\llvm-mca\LLVMMCATests.exe /implib:unittests\tools\llvm-mca\LLVMMCATests.lib /pdb:unittests\tools\llvm-mca\LLVMMCATests.pdb /version:0.0 /machine:x64 /debug /INCREMENTAL /subsystem:console  C:\a\llvm-clang-x86_64-expensive-checks-win\build\lib\Support\CMakeFiles\LLVMSupport.dir\.\cmake_pch.cxx.obj  /STACK:10000000  lib\LLVMMC.lib  lib\LLVMMCA.lib  lib\LLVMPasses.lib  lib\LLVMSupport.lib  lib\LLVMTargetParser.lib  lib\LLVMX86CodeGen.lib  lib\LLVMX86AsmParser.lib  lib\LLVMX86Desc.lib  lib\LLVMX86Disassembler.lib  lib\LLVMX86Info.lib  lib\llvm_gtest_main.lib  lib\llvm_gtest.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\LLVMCFGuard.lib  lib\LLVMGlobalISel.lib  lib\LLVMIRPrinter.lib  lib\LLVMInstrumentation.lib  lib\LLVMAsmPrinter.lib  lib\LLVMSelectionDAG.lib  lib\LLVMCodeGen.lib  lib\LLVMObjCARCOpts.lib  lib\LLVMScalarOpts.lib  lib\LLVMAggressiveInstCombine.lib  lib\LLVMInstCombine.lib  lib\LLVMCGData.lib  lib\LLVMBitWriter.lib  lib\LLVMTarget.lib  lib\LLVMTransformUtils.lib  lib\LLVMAnalysis.lib  lib\LLVMFrontendHLSL.lib  lib\LLVMProfileData.lib  lib\LLVMSymbolize.lib  lib\LLVMDebugInfoGSYM.lib  lib\LLVMDebugInfoDWARF.lib  lib\LLVMDebugInfoPDB.lib  lib\LLVMObject.lib  lib\LLVMIRReader.lib  lib\LLVMBitReader.lib  lib\LLVMAsmParser.lib  lib\LLVMCore.lib  lib\LLVMRemarks.lib  lib\LLVMBitstreamReader.lib  lib\LLVMTextAPI.lib  lib\LLVMDebugInfoCodeView.lib  lib\LLVMDebugInfoMSF.lib  lib\LLVMDebugInfoBTF.lib  lib\LLVMCodeGenTypes.lib  lib\LLVMMCParser.lib  lib\LLVMMCDisassembler.lib  lib\LLVMDebugInfoDWARFLowLevel.lib  lib\LLVMBinaryFormat.lib  psapi.lib  shell32.lib  ole32.lib  uuid.lib  advapi32.lib  ws2_32.lib  ntdll.lib  delayimp.lib  -delayload:shell32.dll  -delayload:ole32.dll  lib\LLVMDemangle.lib  kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ."
FINAL LINK: command "C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\MSVC\1441~1.341\bin\Hostx64\x64\link.exe /nologo unittests\tools\llvm-mca\CMakeFiles\LLVMMCATests.dir\MCATestBase.cpp.obj unittests\tools\llvm-mca\CMakeFiles\LLVMMCATests.dir\__\__\__\tools\llvm-mca\Views\SummaryView.cpp.obj unittests\tools\llvm-mca\CMakeFiles\LLVMMCATests.dir\X86\TestIncrementalMCA.cpp.obj unittests\tools\llvm-mca\CMakeFiles\LLVMMCATests.dir\X86\X86TestBase.cpp.obj unittests\tools\llvm-mca\CMakeFiles\LLVMMCATests.dir\__\__\__\resources\windows_version_resource.rc.res /out:unittests\tools\llvm-mca\LLVMMCATests.exe /implib:unittests\tools\llvm-mca\LLVMMCATests.lib /pdb:unittests\tools\llvm-mca\LLVMMCATests.pdb /version:0.0 /machine:x64 /debug /INCREMENTAL /subsystem:console C:\a\llvm-clang-x86_64-expensive-checks-win\build\lib\Support\CMakeFiles\LLVMSupport.dir\.\cmake_pch.cxx.obj /STACK:10000000 lib\LLVMMC.lib lib\LLVMMCA.lib lib\LLVMPasses.lib lib\LLVMSupport.lib lib\LLVMTargetParser.lib lib\LLVMX86CodeGen.lib lib\LLVMX86AsmParser.lib lib\LLVMX86Desc.lib lib\LLVMX86Disassembler.lib lib\LLVMX86Info.lib lib\llvm_gtest_main.lib lib\llvm_gtest.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\LLVMCFGuard.lib lib\LLVMGlobalISel.lib lib\LLVMIRPrinter.lib lib\LLVMInstrumentation.lib lib\LLVMAsmPrinter.lib lib\LLVMSelectionDAG.lib lib\LLVMCodeGen.lib lib\LLVMObjCARCOpts.lib lib\LLVMScalarOpts.lib lib\LLVMAggressiveInstCombine.lib lib\LLVMInstCombine.lib lib\LLVMCGData.lib lib\LLVMBitWriter.lib lib\LLVMTarget.lib lib\LLVMTransformUtils.lib lib\LLVMAnalysis.lib lib\LLVMFrontendHLSL.lib lib\LLVMProfileData.lib lib\LLVMSymbolize.lib lib\LLVMDebugInfoGSYM.lib lib\LLVMDebugInfoDWARF.lib lib\LLVMDebugInfoPDB.lib lib\LLVMObject.lib lib\LLVMIRReader.lib lib\LLVMBitReader.lib lib\LLVMAsmParser.lib lib\LLVMCore.lib lib\LLVMRemarks.lib lib\LLVMBitstreamReader.lib lib\LLVMTextAPI.lib lib\LLVMDebugInfoCodeView.lib lib\LLVMDebugInfoMSF.lib lib\LLVMDebugInfoBTF.lib lib\LLVMCodeGenTypes.lib lib\LLVMMCParser.lib lib\LLVMMCDisassembler.lib lib\LLVMDebugInfoDWARFLowLevel.lib lib\LLVMBinaryFormat.lib psapi.lib shell32.lib ole32.lib uuid.lib advapi32.lib ws2_32.lib ntdll.lib delayimp.lib -delayload:shell32.dll -delayload:ole32.dll lib\LLVMDemangle.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTFILE:unittests\tools\llvm-mca\CMakeFiles\LLVMMCATests.dir/intermediate.manifest unittests\tools\llvm-mca\CMakeFiles\LLVMMCATests.dir/manifest.res" failed (exit code 1102) with the following output:
LINK : fatal error LNK1102: out of memory

[1022/1065] Linking CXX executable unittests\Transforms\Scalar\ScalarTests.exe
FAILED: unittests/Transforms/Scalar/ScalarTests.exe 
C:\WINDOWS\system32\cmd.exe /C "cd . && "C:\Program Files\CMake\bin\cmake.exe" -E vs_link_exe --intdir=unittests\Transforms\Scalar\CMakeFiles\ScalarTests.dir --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\mt.exe --manifests  -- C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\MSVC\1441~1.341\bin\Hostx64\x64\link.exe /nologo unittests\Transforms\Scalar\CMakeFiles\ScalarTests.dir\LICMTest.cpp.obj unittests\Transforms\Scalar\CMakeFiles\ScalarTests.dir\LoopPassManagerTest.cpp.obj unittests\Transforms\Scalar\CMakeFiles\ScalarTests.dir\__\__\__\resources\windows_version_resource.rc.res  /out:unittests\Transforms\Scalar\ScalarTests.exe /implib:unittests\Transforms\Scalar\ScalarTests.lib /pdb:unittests\Transforms\Scalar\ScalarTests.pdb /version:0.0 /machine:x64 /debug /INCREMENTAL /subsystem:console  C:\a\llvm-clang-x86_64-expensive-checks-win\build\lib\IR\CMakeFiles\LLVMCore.dir\.\cmake_pch.cxx.obj  /STACK:10000000  lib\LLVMAnalysis.lib  lib\LLVMAsmParser.lib  lib\LLVMCore.lib  lib\LLVMPasses.lib  lib\LLVMSupport.lib  lib\LLVMScalarOpts.lib  lib\LLVMTransformUtils.lib  lib\llvm_gtest_main.lib  lib\llvm_gtest.lib  lib\LLVMTestingSupport.lib  lib\LLVMCFGuard.lib  lib\LLVMGlobalISel.lib  lib\LLVMSelectionDAG.lib  lib\LLVMCodeGen.lib  lib\LLVMCGData.lib  lib\LLVMCodeGenTypes.lib  lib\LLVMCoroutines.lib  lib\LLVMHipStdPar.lib  lib\LLVMipo.lib  lib\LLVMBitWriter.lib  lib\LLVMFrontendOpenMP.lib  lib\LLVMAggressiveInstCombine.lib  lib\LLVMFrontendOffloading.lib  lib\LLVMObjectYAML.lib  lib\LLVMFrontendAtomic.lib  lib\LLVMFrontendDirective.lib  lib\LLVMLinker.lib  lib\LLVMInstCombine.lib  lib\LLVMIRPrinter.lib  lib\LLVMObjCARCOpts.lib  lib\LLVMTarget.lib  lib\LLVMVectorize.lib  lib\LLVMSandboxIR.lib  lib\LLVMInstrumentation.lib  lib\LLVMFrontendHLSL.lib  lib\LLVMProfileData.lib  lib\LLVMSymbolize.lib  lib\LLVMDebugInfoGSYM.lib  lib\LLVMDebugInfoPDB.lib  lib\LLVMDebugInfoCodeView.lib  lib\LLVMDebugInfoMSF.lib  lib\LLVMDebugInfoBTF.lib  lib\LLVMDebugInfoDWARF.lib  lib\LLVMObject.lib  lib\LLVMIRReader.lib  lib\LLVMBitReader.lib  lib\LLVMRemarks.lib  lib\LLVMBitstreamReader.lib  lib\LLVMMCParser.lib  lib\LLVMTextAPI.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 Pass 1: command "C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\MSVC\1441~1.341\bin\Hostx64\x64\link.exe /nologo unittests\Transforms\Scalar\CMakeFiles\ScalarTests.dir\LICMTest.cpp.obj unittests\Transforms\Scalar\CMakeFiles\ScalarTests.dir\LoopPassManagerTest.cpp.obj unittests\Transforms\Scalar\CMakeFiles\ScalarTests.dir\__\__\__\resources\windows_version_resource.rc.res /out:unittests\Transforms\Scalar\ScalarTests.exe /implib:unittests\Transforms\Scalar\ScalarTests.lib /pdb:unittests\Transforms\Scalar\ScalarTests.pdb /version:0.0 /machine:x64 /debug /INCREMENTAL /subsystem:console C:\a\llvm-clang-x86_64-expensive-checks-win\build\lib\IR\CMakeFiles\LLVMCore.dir\.\cmake_pch.cxx.obj /STACK:10000000 lib\LLVMAnalysis.lib lib\LLVMAsmParser.lib lib\LLVMCore.lib lib\LLVMPasses.lib lib\LLVMSupport.lib lib\LLVMScalarOpts.lib lib\LLVMTransformUtils.lib lib\llvm_gtest_main.lib lib\llvm_gtest.lib lib\LLVMTestingSupport.lib lib\LLVMCFGuard.lib lib\LLVMGlobalISel.lib lib\LLVMSelectionDAG.lib lib\LLVMCodeGen.lib lib\LLVMCGData.lib lib\LLVMCodeGenTypes.lib lib\LLVMCoroutines.lib lib\LLVMHipStdPar.lib lib\LLVMipo.lib lib\LLVMBitWriter.lib lib\LLVMFrontendOpenMP.lib lib\LLVMAggressiveInstCombine.lib lib\LLVMFrontendOffloading.lib lib\LLVMObjectYAML.lib lib\LLVMFrontendAtomic.lib lib\LLVMFrontendDirective.lib lib\LLVMLinker.lib lib\LLVMInstCombine.lib lib\LLVMIRPrinter.lib lib\LLVMObjCARCOpts.lib lib\LLVMTarget.lib lib\LLVMVectorize.lib lib\LLVMSandboxIR.lib lib\LLVMInstrumentation.lib lib\LLVMFrontendHLSL.lib lib\LLVMProfileData.lib lib\LLVMSymbolize.lib lib\LLVMDebugInfoGSYM.lib lib\LLVMDebugInfoPDB.lib lib\LLVMDebugInfoCodeView.lib lib\LLVMDebugInfoMSF.lib lib\LLVMDebugInfoBTF.lib lib\LLVMDebugInfoDWARF.lib lib\LLVMObject.lib lib\LLVMIRReader.lib lib\LLVMBitReader.lib lib\LLVMRemarks.lib lib\LLVMBitstreamReader.lib lib\LLVMMCParser.lib lib\LLVMTextAPI.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 /MANIFEST /MANIFESTFILE:unittests\Transforms\Scalar\CMakeFiles\ScalarTests.dir/intermediate.manifest unittests\Transforms\Scalar\CMakeFiles\ScalarTests.dir/manifest.res" failed (exit code 0) with the following output:
Access violation[1023/1065] Linking CXX executable unittests\CodeGen\CGPluginTest\CGPluginTest.exe

FAILED: unittests/CodeGen/CGPluginTest/CGPluginTest.exe 
C:\WINDOWS\system32\cmd.exe /C "cd . && "C:\Program Files\CMake\bin\cmake.exe" -E vs_link_exe --intdir=unittests\CodeGen\CGPluginTest\CMakeFiles\CGPluginTest.dir --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\mt.exe --manifests  -- C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\MSVC\1441~1.341\bin\Hostx64\x64\link.exe /nologo @CMakeFiles\CGPluginTest.rsp  /out:unittests\CodeGen\CGPluginTest\CGPluginTest.exe /implib:unittests\CodeGen\CGPluginTest\CGPluginTest.lib /pdb:unittests\CodeGen\CGPluginTest\CGPluginTest.pdb /version:0.0 /machine:x64 /debug /INCREMENTAL /subsystem:console  C:\a\llvm-clang-x86_64-expensive-checks-win\build\lib\CodeGen\CMakeFiles\LLVMCodeGen.dir\.\cmake_pch.cxx.obj  /STACK:10000000 && cd ."
LINK Pass 1: command "C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\MSVC\1441~1.341\bin\Hostx64\x64\link.exe /nologo @CMakeFiles\CGPluginTest.rsp /out:unittests\CodeGen\CGPluginTest\CGPluginTest.exe /implib:unittests\CodeGen\CGPluginTest\CGPluginTest.lib /pdb:unittests\CodeGen\CGPluginTest\CGPluginTest.pdb /version:0.0 /machine:x64 /debug /INCREMENTAL /subsystem:console C:\a\llvm-clang-x86_64-expensive-checks-win\build\lib\CodeGen\CMakeFiles\LLVMCodeGen.dir\.\cmake_pch.cxx.obj /STACK:10000000 /MANIFEST /MANIFESTFILE:unittests\CodeGen\CGPluginTest\CMakeFiles\CGPluginTest.dir/intermediate.manifest unittests\CodeGen\CGPluginTest\CMakeFiles\CGPluginTest.dir/manifest.res" failed (exit code 0) with the following output:


LINK : fatal error LNK1000: Internal error during LIB::Search

Access violation[1024/1065] Linking CXX executable unittests\Target\SPIRV\SPIRVTests.exe

FAILED: unittests/Target/SPIRV/SPIRVTests.exe 
C:\WINDOWS\system32\cmd.exe /C "cd . && "C:\Program Files\CMake\bin\cmake.exe" -E vs_link_exe --intdir=unittests\Target\SPIRV\CMakeFiles\SPIRVTests.dir --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\mt.exe --manifests  -- C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\MSVC\1441~1.341\bin\Hostx64\x64\link.exe /nologo unittests\Target\SPIRV\CMakeFiles\SPIRVTests.dir\SPIRVConvergenceRegionAnalysisTests.cpp.obj unittests\Target\SPIRV\CMakeFiles\SPIRVTests.dir\SPIRVGlobalRegistryTests.cpp.obj unittests\Target\SPIRV\CMakeFiles\SPIRVTests.dir\SPIRVModuleAnalysisTests.cpp.obj unittests\Target\SPIRV\CMakeFiles\SPIRVTests.dir\SPIRVSortBlocksTests.cpp.obj unittests\Target\SPIRV\CMakeFiles\SPIRVTests.dir\SPIRVPartialOrderingVisitorTests.cpp.obj unittests\Target\SPIRV\CMakeFiles\SPIRVTests.dir\SPIRVAPITest.cpp.obj unittests\Target\SPIRV\CMakeFiles\SPIRVTests.dir\__\__\__\resources\windows_version_resource.rc.res  /out:unittests\Target\SPIRV\SPIRVTests.exe /implib:unittests\Target\SPIRV\SPIRVTests.lib /pdb:unittests\Target\SPIRV\SPIRVTests.pdb /version:0.0 /machine:x64 /debug /INCREMENTAL /subsystem:console  C:\a\llvm-clang-x86_64-expensive-checks-win\build\lib\CodeGen\CMakeFiles\LLVMCodeGen.dir\.\cmake_pch.cxx.obj  /STACK:10000000  lib\LLVMAnalysis.lib  lib\LLVMAsmParser.lib  lib\LLVMBinaryFormat.lib  lib\LLVMCodeGen.lib  lib\LLVMCore.lib  lib\LLVMMC.lib  lib\LLVMPasses.lib  lib\LLVMSPIRVCodeGen.lib  lib\LLVMSPIRVDesc.lib  lib\LLVMSPIRVInfo.lib  lib\LLVMSPIRVAnalysis.lib  lib\LLVMSupport.lib  lib\LLVMTargetParser.lib  lib\llvm_gtest_main.lib  lib\llvm_gtest.lib  lib\LLVMCFGuard.lib  lib\LLVMCoroutines.lib  lib\LLVMHipStdPar.lib  lib\LLVMIRPrinter.lib  lib\LLVMGlobalISel.lib  lib\LLVMipo.lib  lib\LLVMVectorize.lib  lib\LLVMSandboxIR.lib  lib\LLVMInstrumentation.lib  lib\LLVMFrontendOpenMP.lib  lib\LLVMFrontendOffloading.lib  lib\LLVMObjectYAML.lib  lib\LLVMFrontendAtomic.lib  lib\LLVMFrontendDirective.lib  lib\LLVMLinker.lib  lib\LLVMAsmPrinter.lib  lib\LLVMSelectionDAG.lib  lib\LLVMCGData.lib  lib\LLVMBitWriter.lib  lib\LLVMObjCARCOpts.lib  lib\LLVMScalarOpts.lib  lib\LLVMAggressiveInstCombine.lib  lib\LLVMInstCombine.lib  lib\LLVMCodeGenTypes.lib  lib\LLVMTarget.lib  lib\LLVMTransformUtils.lib  lib\LLVMFrontendHLSL.lib  lib\LLVMProfileData.lib  lib\LLVMSymbolize.lib  lib\LLVMDebugInfoGSYM.lib  lib\LLVMDebugInfoPDB.lib  lib\LLVMDebugInfoCodeView.lib  lib\LLVMDebugInfoMSF.lib  lib\LLVMDebugInfoBTF.lib  lib\LLVMDebugInfoDWARF.lib  lib\LLVMObject.lib  lib\LLVMIRReader.lib  lib\LLVMBitReader.lib  lib\LLVMRemarks.lib  lib\LLVMBitstreamReader.lib  lib\LLVMMCParser.lib  lib\LLVMTextAPI.lib  lib\LLVMDebugInfoDWARFLowLevel.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 ."
FINAL LINK: command "C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\MSVC\1441~1.341\bin\Hostx64\x64\link.exe /nologo unittests\Target\SPIRV\CMakeFiles\SPIRVTests.dir\SPIRVConvergenceRegionAnalysisTests.cpp.obj unittests\Target\SPIRV\CMakeFiles\SPIRVTests.dir\SPIRVGlobalRegistryTests.cpp.obj unittests\Target\SPIRV\CMakeFiles\SPIRVTests.dir\SPIRVModuleAnalysisTests.cpp.obj unittests\Target\SPIRV\CMakeFiles\SPIRVTests.dir\SPIRVSortBlocksTests.cpp.obj unittests\Target\SPIRV\CMakeFiles\SPIRVTests.dir\SPIRVPartialOrderingVisitorTests.cpp.obj unittests\Target\SPIRV\CMakeFiles\SPIRVTests.dir\SPIRVAPITest.cpp.obj unittests\Target\SPIRV\CMakeFiles\SPIRVTests.dir\__\__\__\resources\windows_version_resource.rc.res /out:unittests\Target\SPIRV\SPIRVTests.exe /implib:unittests\Target\SPIRV\SPIRVTests.lib /pdb:unittests\Target\SPIRV\SPIRVTests.pdb /version:0.0 /machine:x64 /debug /INCREMENTAL /subsystem:console C:\a\llvm-clang-x86_64-expensive-checks-win\build\lib\CodeGen\CMakeFiles\LLVMCodeGen.dir\.\cmake_pch.cxx.obj /STACK:10000000 lib\LLVMAnalysis.lib lib\LLVMAsmParser.lib lib\LLVMBinaryFormat.lib lib\LLVMCodeGen.lib lib\LLVMCore.lib lib\LLVMMC.lib lib\LLVMPasses.lib lib\LLVMSPIRVCodeGen.lib lib\LLVMSPIRVDesc.lib lib\LLVMSPIRVInfo.lib lib\LLVMSPIRVAnalysis.lib lib\LLVMSupport.lib lib\LLVMTargetParser.lib lib\llvm_gtest_main.lib lib\llvm_gtest.lib lib\LLVMCFGuard.lib lib\LLVMCoroutines.lib lib\LLVMHipStdPar.lib lib\LLVMIRPrinter.lib lib\LLVMGlobalISel.lib lib\LLVMipo.lib lib\LLVMVectorize.lib lib\LLVMSandboxIR.lib lib\LLVMInstrumentation.lib lib\LLVMFrontendOpenMP.lib lib\LLVMFrontendOffloading.lib lib\LLVMObjectYAML.lib lib\LLVMFrontendAtomic.lib lib\LLVMFrontendDirective.lib lib\LLVMLinker.lib lib\LLVMAsmPrinter.lib lib\LLVMSelectionDAG.lib lib\LLVMCGData.lib lib\LLVMBitWriter.lib lib\LLVMObjCARCOpts.lib lib\LLVMScalarOpts.lib lib\LLVMAggressiveInstCombine.lib lib\LLVMInstCombine.lib lib\LLVMCodeGenTypes.lib lib\LLVMTarget.lib lib\LLVMTransformUtils.lib lib\LLVMFrontendHLSL.lib lib\LLVMProfileData.lib lib\LLVMSymbolize.lib lib\LLVMDebugInfoGSYM.lib lib\LLVMDebugInfoPDB.lib lib\LLVMDebugInfoCodeView.lib lib\LLVMDebugInfoMSF.lib lib\LLVMDebugInfoBTF.lib lib\LLVMDebugInfoDWARF.lib lib\LLVMObject.lib lib\LLVMIRReader.lib lib\LLVMBitReader.lib lib\LLVMRemarks.lib lib\LLVMBitstreamReader.lib lib\LLVMMCParser.lib lib\LLVMTextAPI.lib lib\LLVMDebugInfoDWARFLowLevel.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 /MANIFEST /MANIFESTFILE:unittests\Target\SPIRV\CMakeFiles\SPIRVTests.dir/intermediate.manifest unittests\Target\SPIRV\CMakeFiles\SPIRVTests.dir/manifest.res" failed (exit code 1102) with the following output:
LINK : fatal error LNK1102: out of memory

[1025/1065] Linking CXX executable unittests\Transforms\IPO\IPOTests.exe
[1026/1065] Linking CXX executable unittests\Target\LoongArch\LoongArchTests.exe
[1027/1065] Linking CXX executable unittests\Target\RISCV\RISCVTests.exe
FAILED: unittests/Target/RISCV/RISCVTests.exe 
C:\WINDOWS\system32\cmd.exe /C "cd . && "C:\Program Files\CMake\bin\cmake.exe" -E vs_link_exe --intdir=unittests\Target\RISCV\CMakeFiles\RISCVTests.dir --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\mt.exe --manifests  -- C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\MSVC\1441~1.341\bin\Hostx64\x64\link.exe /nologo unittests\Target\RISCV\CMakeFiles\RISCVTests.dir\MCInstrAnalysisTest.cpp.obj unittests\Target\RISCV\CMakeFiles\RISCVTests.dir\RISCVInstrInfoTest.cpp.obj unittests\Target\RISCV\CMakeFiles\RISCVTests.dir\RISCVSelectionDAGTest.cpp.obj unittests\Target\RISCV\CMakeFiles\RISCVTests.dir\__\__\__\resources\windows_version_resource.rc.res  /out:unittests\Target\RISCV\RISCVTests.exe /implib:unittests\Target\RISCV\RISCVTests.lib /pdb:unittests\Target\RISCV\RISCVTests.pdb /version:0.0 /machine:x64 /debug /INCREMENTAL /subsystem:console  C:\a\llvm-clang-x86_64-expensive-checks-win\build\lib\CodeGen\CMakeFiles\LLVMCodeGen.dir\.\cmake_pch.cxx.obj  /STACK:10000000  lib\LLVMRISCVCodeGen.lib  lib\LLVMRISCVDesc.lib  lib\LLVMRISCVInfo.lib  lib\LLVMAnalysis.lib  lib\LLVMAsmParser.lib  lib\LLVMCodeGen.lib  lib\LLVMCore.lib  lib\LLVMMC.lib  lib\LLVMPasses.lib  lib\LLVMSelectionDAG.lib  lib\LLVMTargetParser.lib  lib\LLVMSupport.lib  lib\llvm_gtest_main.lib  lib\llvm_gtest.lib  lib\LLVMCFGuard.lib  lib\LLVMCoroutines.lib  lib\LLVMHipStdPar.lib  lib\LLVMIRPrinter.lib  lib\LLVMAsmPrinter.lib  lib\LLVMGlobalISel.lib  lib\LLVMCGData.lib  lib\LLVMObjCARCOpts.lib  lib\LLVMCodeGenTypes.lib  lib\LLVMipo.lib  lib\LLVMBitWriter.lib  lib\LLVMInstrumentation.lib  lib\LLVMFrontendOpenMP.lib  lib\LLVMFrontendOffloading.lib  lib\LLVMObjectYAML.lib  lib\LLVMFrontendAtomic.lib  lib\LLVMFrontendDirective.lib  lib\LLVMLinker.lib  lib\LLVMScalarOpts.lib  lib\LLVMAggressiveInstCombine.lib  lib\LLVMInstCombine.lib  lib\LLVMTarget.lib  lib\LLVMVectorize.lib  lib\LLVMTransformUtils.lib  lib\LLVMSandboxIR.lib  lib\LLVMFrontendHLSL.lib  lib\LLVMProfileData.lib  lib\LLVMSymbolize.lib  lib\LLVMDebugInfoGSYM.lib  lib\LLVMDebugInfoDWARF.lib  lib\LLVMDebugInfoPDB.lib  lib\LLVMObject.lib  lib\LLVMMCParser.lib  lib\LLVMDebugInfoDWARFLowLevel.lib  lib\LLVMIRReader.lib  lib\LLVMBitReader.lib  lib\LLVMTextAPI.lib  lib\LLVMDebugInfoCodeView.lib  lib\LLVMDebugInfoMSF.lib  lib\LLVMDebugInfoBTF.lib  lib\LLVMBinaryFormat.lib  lib\LLVMRemarks.lib  lib\LLVMBitstreamReader.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 ."
FINAL LINK: command "C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\MSVC\1441~1.341\bin\Hostx64\x64\link.exe /nologo unittests\Target\RISCV\CMakeFiles\RISCVTests.dir\MCInstrAnalysisTest.cpp.obj unittests\Target\RISCV\CMakeFiles\RISCVTests.dir\RISCVInstrInfoTest.cpp.obj unittests\Target\RISCV\CMakeFiles\RISCVTests.dir\RISCVSelectionDAGTest.cpp.obj unittests\Target\RISCV\CMakeFiles\RISCVTests.dir\__\__\__\resources\windows_version_resource.rc.res /out:unittests\Target\RISCV\RISCVTests.exe /implib:unittests\Target\RISCV\RISCVTests.lib /pdb:unittests\Target\RISCV\RISCVTests.pdb /version:0.0 /machine:x64 /debug /INCREMENTAL /subsystem:console C:\a\llvm-clang-x86_64-expensive-checks-win\build\lib\CodeGen\CMakeFiles\LLVMCodeGen.dir\.\cmake_pch.cxx.obj /STACK:10000000 lib\LLVMRISCVCodeGen.lib lib\LLVMRISCVDesc.lib lib\LLVMRISCVInfo.lib lib\LLVMAnalysis.lib lib\LLVMAsmParser.lib lib\LLVMCodeGen.lib lib\LLVMCore.lib lib\LLVMMC.lib lib\LLVMPasses.lib lib\LLVMSelectionDAG.lib lib\LLVMTargetParser.lib lib\LLVMSupport.lib lib\llvm_gtest_main.lib lib\llvm_gtest.lib lib\LLVMCFGuard.lib lib\LLVMCoroutines.lib lib\LLVMHipStdPar.lib lib\LLVMIRPrinter.lib lib\LLVMAsmPrinter.lib lib\LLVMGlobalISel.lib lib\LLVMCGData.lib lib\LLVMObjCARCOpts.lib lib\LLVMCodeGenTypes.lib lib\LLVMipo.lib lib\LLVMBitWriter.lib lib\LLVMInstrumentation.lib lib\LLVMFrontendOpenMP.lib lib\LLVMFrontendOffloading.lib lib\LLVMObjectYAML.lib lib\LLVMFrontendAtomic.lib lib\LLVMFrontendDirective.lib lib\LLVMLinker.lib lib\LLVMScalarOpts.lib lib\LLVMAggressiveInstCombine.lib lib\LLVMInstCombine.lib lib\LLVMTarget.lib lib\LLVMVectorize.lib lib\LLVMTransformUtils.lib lib\LLVMSandboxIR.lib lib\LLVMFrontendHLSL.lib lib\LLVMProfileData.lib lib\LLVMSymbolize.lib lib\LLVMDebugInfoGSYM.lib lib\LLVMDebugInfoDWARF.lib lib\LLVMDebugInfoPDB.lib lib\LLVMObject.lib lib\LLVMMCParser.lib lib\LLVMDebugInfoDWARFLowLevel.lib lib\LLVMIRReader.lib lib\LLVMBitReader.lib lib\LLVMTextAPI.lib lib\LLVMDebugInfoCodeView.lib lib\LLVMDebugInfoMSF.lib lib\LLVMDebugInfoBTF.lib lib\LLVMBinaryFormat.lib lib\LLVMRemarks.lib lib\LLVMBitstreamReader.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 /MANIFEST /MANIFESTFILE:unittests\Target\RISCV\CMakeFiles\RISCVTests.dir/intermediate.manifest unittests\Target\RISCV\CMakeFiles\RISCVTests.dir/manifest.res" failed (exit code 1102) with the following output:
LINK : fatal error LNK1102: out of memory


```

</details>

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


More information about the llvm-commits mailing list