Update llvm to 22.1.0

This commit is contained in:
Megamouse 2025-03-04 22:05:35 +01:00
parent 77cbdd82ab
commit cfefbc06aa
5 changed files with 15 additions and 5 deletions

View file

@ -216,7 +216,7 @@ jobs:
QT_VER: '6.10.2' QT_VER: '6.10.2'
QT_VER_MSVC: 'msvc2022' QT_VER_MSVC: 'msvc2022'
QT_DATE: '202601261212' QT_DATE: '202601261212'
LLVM_VER: '19.1.7' LLVM_VER: '22.1.0'
VULKAN_VER: '1.3.268.0' VULKAN_VER: '1.3.268.0'
VULKAN_SDK_SHA: '8459ef49bd06b697115ddd3d97c9aec729e849cd775f5be70897718a9b3b9db5' VULKAN_SDK_SHA: '8459ef49bd06b697115ddd3d97c9aec729e849cd775f5be70897718a9b3b9db5'
CCACHE_SHA: '859141059ac950e1e8cd042c66f842f26b9e3a62a1669a69fe6ba180cb58bbdf' CCACHE_SHA: '859141059ac950e1e8cd042c66f842f26b9e3a62a1669a69fe6ba180cb58bbdf'

View file

@ -51,7 +51,7 @@ if(WITH_LLVM)
set(STATIC_LINK_LLVM ON CACHE BOOL "Link against LLVM statically. This will get set to ON if you build LLVM from the submodule." FORCE) set(STATIC_LINK_LLVM ON CACHE BOOL "Link against LLVM statically. This will get set to ON if you build LLVM from the submodule." FORCE)
find_package(LLVM 19.1 CONFIG) find_package(LLVM 22.1 CONFIG)
if(NOT LLVM_FOUND) if(NOT LLVM_FOUND)
message(FATAL_ERROR "Couldn't build LLVM from the submodule. You might need to run `git submodule update --init`") message(FATAL_ERROR "Couldn't build LLVM from the submodule. You might need to run `git submodule update --init`")
endif() endif()

2
3rdparty/llvm/llvm vendored

@ -1 +1 @@
Subproject commit cd708029e0b2869e80abe31ddb175f7c35361f90 Subproject commit 4434dabb69916856b824f68a64b029c67175e532

View file

@ -132,7 +132,7 @@ Start **Visual Studio**, click on `Open a project or solution` and select the `r
**NOTE:** The recommended build configuration is `Release`. (On older revisions: `Release - LLVM`) **NOTE:** The recommended build configuration is `Release`. (On older revisions: `Release - LLVM`)
To speed up the compilation time, you may want to download and extract to `<rpcs3_root>\build\lib_ext\<$(Configuration)>-x64` (e.g. `c:\rpcs3\build\lib_ext\Release-x64`; the path needs to be created) the following precompiled lib: To speed up the compilation time, you may want to download and extract to `<rpcs3_root>\build\lib_ext\<$(Configuration)>-x64` (e.g. `c:\rpcs3\build\lib_ext\Release-x64`; the path needs to be created) the following precompiled lib:
- [LLVM libs](https://github.com/RPCS3/llvm-mirror/releases/download/custom-build-win-19.1.7/llvmlibs_mt.7z) - [LLVM libs](https://github.com/RPCS3/llvm-mirror/releases/download/custom-build-win-22.1.0/llvmlibs_mt.7z)
**NOTES:** **NOTES:**
- `<$(Configuration)>` can assume values `Release` or `Debug`. - `<$(Configuration)>` can assume values `Release` or `Debug`.

View file

@ -34,6 +34,7 @@
avutil.lib; avutil.lib;
swresample.lib; swresample.lib;
swscale.lib; swscale.lib;
LLVMABI.lib;
LLVMAggressiveInstCombine.lib; LLVMAggressiveInstCombine.lib;
LLVMAnalysis.lib; LLVMAnalysis.lib;
LLVMAsmParser.lib; LLVMAsmParser.lib;
@ -42,9 +43,10 @@
LLVMBitReader.lib; LLVMBitReader.lib;
LLVMBitstreamReader.lib; LLVMBitstreamReader.lib;
LLVMBitWriter.lib; LLVMBitWriter.lib;
LLVMCAS.lib;
LLVMCFGuard.lib; LLVMCFGuard.lib;
LLVMCGData.lib;
LLVMCodeGen.lib; LLVMCodeGen.lib;
LLVMCodeGenData.lib;
LLVMCodeGenTypes.lib; LLVMCodeGenTypes.lib;
LLVMCore.lib; LLVMCore.lib;
LLVMCoroutines.lib; LLVMCoroutines.lib;
@ -53,12 +55,15 @@
LLVMDebugInfoCodeView.lib; LLVMDebugInfoCodeView.lib;
LLVMDebuginfod.lib; LLVMDebuginfod.lib;
LLVMDebugInfoDWARF.lib; LLVMDebugInfoDWARF.lib;
LLVMDebugInfoDWARFLowLevel.lib;
LLVMDebugInfoGSYM.lib; LLVMDebugInfoGSYM.lib;
LLVMDebugInfoLogicalView.lib; LLVMDebugInfoLogicalView.lib;
LLVMDebugInfoMSF.lib; LLVMDebugInfoMSF.lib;
LLVMDebugInfoPDB.lib; LLVMDebugInfoPDB.lib;
LLVMDemangle.lib; LLVMDemangle.lib;
LLVMDlltoolDriver.lib; LLVMDlltoolDriver.lib;
LLVMDTLTO.lib;
LLVMDWARFCFIChecker.lib;
LLVMDWARFLinker.lib; LLVMDWARFLinker.lib;
LLVMDWARFLinkerClassic.lib; LLVMDWARFLinkerClassic.lib;
LLVMDWARFLinkerParallel.lib; LLVMDWARFLinkerParallel.lib;
@ -66,6 +71,8 @@
LLVMExecutionEngine.lib; LLVMExecutionEngine.lib;
LLVMExtensions.lib; LLVMExtensions.lib;
LLVMFileCheck.lib; LLVMFileCheck.lib;
LLVMFrontendAtomic.lib;
LLVMFrontendDirective.lib;
LLVMFrontendDriver.lib; LLVMFrontendDriver.lib;
LLVMFrontendHLSL.lib; LLVMFrontendHLSL.lib;
LLVMFrontendOffloading.lib; LLVMFrontendOffloading.lib;
@ -105,6 +112,7 @@
LLVMOrcShared.lib; LLVMOrcShared.lib;
LLVMOrcTargetProcess.lib; LLVMOrcTargetProcess.lib;
LLVMPasses.lib; LLVMPasses.lib;
LLVMPlugins.lib;
LLVMProfileData.lib; LLVMProfileData.lib;
LLVMRemarks.lib; LLVMRemarks.lib;
LLVMRuntimeDyld.lib; LLVMRuntimeDyld.lib;
@ -112,12 +120,14 @@
LLVMScalarOpts.lib; LLVMScalarOpts.lib;
LLVMSelectionDAG.lib; LLVMSelectionDAG.lib;
LLVMSupport.lib; LLVMSupport.lib;
LLVMSupportLSP.lib;
LLVMSymbolize.lib; LLVMSymbolize.lib;
LLVMTableGen.lib; LLVMTableGen.lib;
LLVMTableGenBasic.lib; LLVMTableGenBasic.lib;
LLVMTableGenCommon.lib; LLVMTableGenCommon.lib;
LLVMTarget.lib; LLVMTarget.lib;
LLVMTargetParser.lib; LLVMTargetParser.lib;
LLVMTelemetry.lib;
LLVMTextAPI.lib; LLVMTextAPI.lib;
LLVMTextAPIBinaryReader.lib; LLVMTextAPIBinaryReader.lib;
LLVMTransformUtils.lib; LLVMTransformUtils.lib;