mirror of
https://github.com/RPCS3/rpcs3.git
synced 2026-03-12 00:14:39 +01:00
Update llvm to 22.1.0
This commit is contained in:
parent
77cbdd82ab
commit
cfefbc06aa
2
.github/workflows/rpcs3.yml
vendored
2
.github/workflows/rpcs3.yml
vendored
|
|
@ -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'
|
||||||
|
|
|
||||||
2
3rdparty/llvm/CMakeLists.txt
vendored
2
3rdparty/llvm/CMakeLists.txt
vendored
|
|
@ -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
2
3rdparty/llvm/llvm
vendored
|
|
@ -1 +1 @@
|
||||||
Subproject commit cd708029e0b2869e80abe31ddb175f7c35361f90
|
Subproject commit 4434dabb69916856b824f68a64b029c67175e532
|
||||||
|
|
@ -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`.
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue