mirror of
https://github.com/VSadov/Satori.git
synced 2025-06-11 02:13:38 +09:00
Bump LLVM to 19.x branch (#103585)
* Bump LLVM to 19.x branch * Update llvm deps * [llvm] update header for llvm::sys:::getHostCPUFeatures * [llvm] NO MERGE - Disable old pass manager on LLVM 19 They dont' have a C API for it anymore. We should use the new PassBuilder API instead. But temporarily just disable optimizations entirely * Revert "Update llvm deps" This reverts commit efca5a258216a1ef0fceb61c2496bf81487eb2b0. * Update llvm deps Remove coherency between llvm and emscripten to be able to update llvm 19.x packages with darc * Remove the warning to let the CI build progress, add comment * Update llvm deps * Update to get new packages * Update llvm packages * Disable tests which crash during LLVM AOT compilation * Show progress of smoke AOT test on browser * Update llvm deps * [mono] Exit early to prevent endless loop when crashing We hit an issue where we got into an endless loop of crashes while trying to dump the stack trace. Move the existing code to protect against this up to make sure we abort early enough. * Disable failing tests with EnsureInitialized * Remove testing channel from nuget config --------- Co-authored-by: Aleksey Kliger <alklig@microsoft.com> Co-authored-by: Alexander Köplinger <alex.koeplinger@outlook.com>
This commit is contained in:
parent
4399da8e8d
commit
fc6ce2cf09
7 changed files with 105 additions and 66 deletions
|
@ -16,37 +16,37 @@
|
|||
<Uri>https://github.com/dotnet/emsdk</Uri>
|
||||
<Sha>d3583522209829d1ed0440662ba136c7b7700b16</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="runtime.linux-arm64.Microsoft.NETCore.Runtime.JIT.Tools" Version="16.0.5-alpha.1.24204.1" CoherentParentDependency="Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport">
|
||||
<Dependency Name="runtime.linux-arm64.Microsoft.NETCore.Runtime.JIT.Tools" Version="19.0.0-alpha.1.24370.2">
|
||||
<Uri>https://github.com/dotnet/llvm-project</Uri>
|
||||
<Sha>26f8c30340764cfa7fa9090dc01a36c222bf09c1</Sha>
|
||||
<Sha>3358dfd351b424698f3f2cd67432dc62c333a64d</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="runtime.linux-x64.Microsoft.NETCore.Runtime.JIT.Tools" Version="16.0.5-alpha.1.24204.1" CoherentParentDependency="Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport">
|
||||
<Dependency Name="runtime.linux-x64.Microsoft.NETCore.Runtime.JIT.Tools" Version="19.0.0-alpha.1.24370.2">
|
||||
<Uri>https://github.com/dotnet/llvm-project</Uri>
|
||||
<Sha>26f8c30340764cfa7fa9090dc01a36c222bf09c1</Sha>
|
||||
<Sha>3358dfd351b424698f3f2cd67432dc62c333a64d</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="runtime.linux-musl-arm64.Microsoft.NETCore.Runtime.JIT.Tools" Version="16.0.5-alpha.1.24204.1" CoherentParentDependency="Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport">
|
||||
<Dependency Name="runtime.linux-musl-arm64.Microsoft.NETCore.Runtime.JIT.Tools" Version="19.0.0-alpha.1.24370.2">
|
||||
<Uri>https://github.com/dotnet/llvm-project</Uri>
|
||||
<Sha>26f8c30340764cfa7fa9090dc01a36c222bf09c1</Sha>
|
||||
<Sha>3358dfd351b424698f3f2cd67432dc62c333a64d</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="runtime.linux-musl-x64.Microsoft.NETCore.Runtime.JIT.Tools" Version="16.0.5-alpha.1.24204.1" CoherentParentDependency="Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport">
|
||||
<Dependency Name="runtime.linux-musl-x64.Microsoft.NETCore.Runtime.JIT.Tools" Version="19.0.0-alpha.1.24370.2">
|
||||
<Uri>https://github.com/dotnet/llvm-project</Uri>
|
||||
<Sha>26f8c30340764cfa7fa9090dc01a36c222bf09c1</Sha>
|
||||
<Sha>3358dfd351b424698f3f2cd67432dc62c333a64d</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="runtime.win-arm64.Microsoft.NETCore.Runtime.JIT.Tools" Version="16.0.5-alpha.1.24204.1" CoherentParentDependency="Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport">
|
||||
<Dependency Name="runtime.win-arm64.Microsoft.NETCore.Runtime.JIT.Tools" Version="19.0.0-alpha.1.24370.2">
|
||||
<Uri>https://github.com/dotnet/llvm-project</Uri>
|
||||
<Sha>26f8c30340764cfa7fa9090dc01a36c222bf09c1</Sha>
|
||||
<Sha>3358dfd351b424698f3f2cd67432dc62c333a64d</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="runtime.win-x64.Microsoft.NETCore.Runtime.JIT.Tools" Version="16.0.5-alpha.1.24204.1" CoherentParentDependency="Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport">
|
||||
<Dependency Name="runtime.win-x64.Microsoft.NETCore.Runtime.JIT.Tools" Version="19.0.0-alpha.1.24370.2">
|
||||
<Uri>https://github.com/dotnet/llvm-project</Uri>
|
||||
<Sha>26f8c30340764cfa7fa9090dc01a36c222bf09c1</Sha>
|
||||
<Sha>3358dfd351b424698f3f2cd67432dc62c333a64d</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="runtime.osx-arm64.Microsoft.NETCore.Runtime.JIT.Tools" Version="16.0.5-alpha.1.24204.1" CoherentParentDependency="Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport">
|
||||
<Dependency Name="runtime.osx-arm64.Microsoft.NETCore.Runtime.JIT.Tools" Version="19.0.0-alpha.1.24370.2">
|
||||
<Uri>https://github.com/dotnet/llvm-project</Uri>
|
||||
<Sha>26f8c30340764cfa7fa9090dc01a36c222bf09c1</Sha>
|
||||
<Sha>3358dfd351b424698f3f2cd67432dc62c333a64d</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="runtime.osx-x64.Microsoft.NETCore.Runtime.JIT.Tools" Version="16.0.5-alpha.1.24204.1" CoherentParentDependency="Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport">
|
||||
<Dependency Name="runtime.osx-x64.Microsoft.NETCore.Runtime.JIT.Tools" Version="19.0.0-alpha.1.24370.2">
|
||||
<Uri>https://github.com/dotnet/llvm-project</Uri>
|
||||
<Sha>26f8c30340764cfa7fa9090dc01a36c222bf09c1</Sha>
|
||||
<Sha>3358dfd351b424698f3f2cd67432dc62c333a64d</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="System.CommandLine" Version="2.0.0-beta4.24324.3">
|
||||
<Uri>https://github.com/dotnet/command-line-api</Uri>
|
||||
|
@ -226,61 +226,61 @@
|
|||
<Uri>https://github.com/dotnet/runtime-assets</Uri>
|
||||
<Sha>0cab6ca16f49b666163d4e1c0e3c080faf5a4e05</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk" Version="16.0.5-alpha.1.24204.1" CoherentParentDependency="Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport">
|
||||
<Dependency Name="runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk" Version="19.0.0-alpha.1.24370.2">
|
||||
<Uri>https://github.com/dotnet/llvm-project</Uri>
|
||||
<Sha>26f8c30340764cfa7fa9090dc01a36c222bf09c1</Sha>
|
||||
<Sha>3358dfd351b424698f3f2cd67432dc62c333a64d</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools" Version="16.0.5-alpha.1.24204.1" CoherentParentDependency="Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport">
|
||||
<Dependency Name="runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools" Version="19.0.0-alpha.1.24370.2">
|
||||
<Uri>https://github.com/dotnet/llvm-project</Uri>
|
||||
<Sha>26f8c30340764cfa7fa9090dc01a36c222bf09c1</Sha>
|
||||
<Sha>3358dfd351b424698f3f2cd67432dc62c333a64d</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="runtime.linux-musl-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk" Version="16.0.5-alpha.1.24204.1" CoherentParentDependency="Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport">
|
||||
<Dependency Name="runtime.linux-musl-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk" Version="19.0.0-alpha.1.24370.2">
|
||||
<Uri>https://github.com/dotnet/llvm-project</Uri>
|
||||
<Sha>26f8c30340764cfa7fa9090dc01a36c222bf09c1</Sha>
|
||||
<Sha>3358dfd351b424698f3f2cd67432dc62c333a64d</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="runtime.linux-musl-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools" Version="16.0.5-alpha.1.24204.1" CoherentParentDependency="Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport">
|
||||
<Dependency Name="runtime.linux-musl-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools" Version="19.0.0-alpha.1.24370.2">
|
||||
<Uri>https://github.com/dotnet/llvm-project</Uri>
|
||||
<Sha>26f8c30340764cfa7fa9090dc01a36c222bf09c1</Sha>
|
||||
<Sha>3358dfd351b424698f3f2cd67432dc62c333a64d</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk" Version="16.0.5-alpha.1.24204.1" CoherentParentDependency="Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport">
|
||||
<Dependency Name="runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk" Version="19.0.0-alpha.1.24370.2">
|
||||
<Uri>https://github.com/dotnet/llvm-project</Uri>
|
||||
<Sha>26f8c30340764cfa7fa9090dc01a36c222bf09c1</Sha>
|
||||
<Sha>3358dfd351b424698f3f2cd67432dc62c333a64d</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools" Version="16.0.5-alpha.1.24204.1" CoherentParentDependency="Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport">
|
||||
<Dependency Name="runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools" Version="19.0.0-alpha.1.24370.2">
|
||||
<Uri>https://github.com/dotnet/llvm-project</Uri>
|
||||
<Sha>26f8c30340764cfa7fa9090dc01a36c222bf09c1</Sha>
|
||||
<Sha>3358dfd351b424698f3f2cd67432dc62c333a64d</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="runtime.linux-musl-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk" Version="16.0.5-alpha.1.24204.1" CoherentParentDependency="Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport">
|
||||
<Dependency Name="runtime.linux-musl-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk" Version="19.0.0-alpha.1.24370.2">
|
||||
<Uri>https://github.com/dotnet/llvm-project</Uri>
|
||||
<Sha>26f8c30340764cfa7fa9090dc01a36c222bf09c1</Sha>
|
||||
<Sha>3358dfd351b424698f3f2cd67432dc62c333a64d</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="runtime.linux-musl-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools" Version="16.0.5-alpha.1.24204.1" CoherentParentDependency="Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport">
|
||||
<Dependency Name="runtime.linux-musl-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools" Version="19.0.0-alpha.1.24370.2">
|
||||
<Uri>https://github.com/dotnet/llvm-project</Uri>
|
||||
<Sha>26f8c30340764cfa7fa9090dc01a36c222bf09c1</Sha>
|
||||
<Sha>3358dfd351b424698f3f2cd67432dc62c333a64d</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk" Version="16.0.5-alpha.1.24204.1" CoherentParentDependency="Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport">
|
||||
<Dependency Name="runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk" Version="19.0.0-alpha.1.24370.2">
|
||||
<Uri>https://github.com/dotnet/llvm-project</Uri>
|
||||
<Sha>26f8c30340764cfa7fa9090dc01a36c222bf09c1</Sha>
|
||||
<Sha>3358dfd351b424698f3f2cd67432dc62c333a64d</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools" Version="16.0.5-alpha.1.24204.1" CoherentParentDependency="Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport">
|
||||
<Dependency Name="runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools" Version="19.0.0-alpha.1.24370.2">
|
||||
<Uri>https://github.com/dotnet/llvm-project</Uri>
|
||||
<Sha>26f8c30340764cfa7fa9090dc01a36c222bf09c1</Sha>
|
||||
<Sha>3358dfd351b424698f3f2cd67432dc62c333a64d</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="runtime.osx-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk" Version="16.0.5-alpha.1.24204.1" CoherentParentDependency="Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport">
|
||||
<Dependency Name="runtime.osx-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk" Version="19.0.0-alpha.1.24370.2">
|
||||
<Uri>https://github.com/dotnet/llvm-project</Uri>
|
||||
<Sha>26f8c30340764cfa7fa9090dc01a36c222bf09c1</Sha>
|
||||
<Sha>3358dfd351b424698f3f2cd67432dc62c333a64d</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="runtime.osx-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools" Version="16.0.5-alpha.1.24204.1" CoherentParentDependency="Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport">
|
||||
<Dependency Name="runtime.osx-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools" Version="19.0.0-alpha.1.24370.2">
|
||||
<Uri>https://github.com/dotnet/llvm-project</Uri>
|
||||
<Sha>26f8c30340764cfa7fa9090dc01a36c222bf09c1</Sha>
|
||||
<Sha>3358dfd351b424698f3f2cd67432dc62c333a64d</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="runtime.osx-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk" Version="16.0.5-alpha.1.24204.1" CoherentParentDependency="Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport">
|
||||
<Dependency Name="runtime.osx-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk" Version="19.0.0-alpha.1.24370.2">
|
||||
<Uri>https://github.com/dotnet/llvm-project</Uri>
|
||||
<Sha>26f8c30340764cfa7fa9090dc01a36c222bf09c1</Sha>
|
||||
<Sha>3358dfd351b424698f3f2cd67432dc62c333a64d</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="runtime.osx-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools" Version="16.0.5-alpha.1.24204.1" CoherentParentDependency="Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport">
|
||||
<Dependency Name="runtime.osx-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools" Version="19.0.0-alpha.1.24370.2">
|
||||
<Uri>https://github.com/dotnet/llvm-project</Uri>
|
||||
<Sha>26f8c30340764cfa7fa9090dc01a36c222bf09c1</Sha>
|
||||
<Sha>3358dfd351b424698f3f2cd67432dc62c333a64d</Sha>
|
||||
</Dependency>
|
||||
<Dependency Name="Microsoft.NETCore.App.Runtime.win-x64" Version="9.0.0-preview.7.24357.2">
|
||||
<Uri>https://github.com/dotnet/runtime</Uri>
|
||||
|
|
|
@ -221,20 +221,20 @@
|
|||
<MicrosoftNativeQuicMsQuicSchannelVersion>2.3.6</MicrosoftNativeQuicMsQuicSchannelVersion>
|
||||
<SystemNetMsQuicTransportVersion>9.0.0-alpha.1.24167.3</SystemNetMsQuicTransportVersion>
|
||||
<!-- Mono LLVM -->
|
||||
<runtimelinuxarm64MicrosoftNETCoreRuntimeMonoLLVMSdkVersion>16.0.5-alpha.1.24204.1</runtimelinuxarm64MicrosoftNETCoreRuntimeMonoLLVMSdkVersion>
|
||||
<runtimelinuxarm64MicrosoftNETCoreRuntimeMonoLLVMToolsVersion>16.0.5-alpha.1.24204.1</runtimelinuxarm64MicrosoftNETCoreRuntimeMonoLLVMToolsVersion>
|
||||
<runtimelinuxmuslarm64MicrosoftNETCoreRuntimeMonoLLVMSdkVersion>16.0.5-alpha.1.24204.1</runtimelinuxmuslarm64MicrosoftNETCoreRuntimeMonoLLVMSdkVersion>
|
||||
<runtimelinuxmuslarm64MicrosoftNETCoreRuntimeMonoLLVMToolsVersion>16.0.5-alpha.1.24204.1</runtimelinuxmuslarm64MicrosoftNETCoreRuntimeMonoLLVMToolsVersion>
|
||||
<runtimelinuxx64MicrosoftNETCoreRuntimeMonoLLVMSdkVersion>16.0.5-alpha.1.24204.1</runtimelinuxx64MicrosoftNETCoreRuntimeMonoLLVMSdkVersion>
|
||||
<runtimelinuxx64MicrosoftNETCoreRuntimeMonoLLVMToolsVersion>16.0.5-alpha.1.24204.1</runtimelinuxx64MicrosoftNETCoreRuntimeMonoLLVMToolsVersion>
|
||||
<runtimelinuxmuslx64MicrosoftNETCoreRuntimeMonoLLVMSdkVersion>16.0.5-alpha.1.24204.1</runtimelinuxmuslx64MicrosoftNETCoreRuntimeMonoLLVMSdkVersion>
|
||||
<runtimelinuxmuslx64MicrosoftNETCoreRuntimeMonoLLVMToolsVersion>16.0.5-alpha.1.24204.1</runtimelinuxmuslx64MicrosoftNETCoreRuntimeMonoLLVMToolsVersion>
|
||||
<runtimewinx64MicrosoftNETCoreRuntimeMonoLLVMSdkVersion>16.0.5-alpha.1.24204.1</runtimewinx64MicrosoftNETCoreRuntimeMonoLLVMSdkVersion>
|
||||
<runtimewinx64MicrosoftNETCoreRuntimeMonoLLVMToolsVersion>16.0.5-alpha.1.24204.1</runtimewinx64MicrosoftNETCoreRuntimeMonoLLVMToolsVersion>
|
||||
<runtimeosxarm64MicrosoftNETCoreRuntimeMonoLLVMSdkVersion>16.0.5-alpha.1.24204.1</runtimeosxarm64MicrosoftNETCoreRuntimeMonoLLVMSdkVersion>
|
||||
<runtimeosxarm64MicrosoftNETCoreRuntimeMonoLLVMToolsVersion>16.0.5-alpha.1.24204.1</runtimeosxarm64MicrosoftNETCoreRuntimeMonoLLVMToolsVersion>
|
||||
<runtimeosxx64MicrosoftNETCoreRuntimeMonoLLVMSdkVersion>16.0.5-alpha.1.24204.1</runtimeosxx64MicrosoftNETCoreRuntimeMonoLLVMSdkVersion>
|
||||
<runtimeosxx64MicrosoftNETCoreRuntimeMonoLLVMToolsVersion>16.0.5-alpha.1.24204.1</runtimeosxx64MicrosoftNETCoreRuntimeMonoLLVMToolsVersion>
|
||||
<runtimelinuxarm64MicrosoftNETCoreRuntimeMonoLLVMSdkVersion>19.0.0-alpha.1.24370.2</runtimelinuxarm64MicrosoftNETCoreRuntimeMonoLLVMSdkVersion>
|
||||
<runtimelinuxarm64MicrosoftNETCoreRuntimeMonoLLVMToolsVersion>19.0.0-alpha.1.24370.2</runtimelinuxarm64MicrosoftNETCoreRuntimeMonoLLVMToolsVersion>
|
||||
<runtimelinuxmuslarm64MicrosoftNETCoreRuntimeMonoLLVMSdkVersion>19.0.0-alpha.1.24370.2</runtimelinuxmuslarm64MicrosoftNETCoreRuntimeMonoLLVMSdkVersion>
|
||||
<runtimelinuxmuslarm64MicrosoftNETCoreRuntimeMonoLLVMToolsVersion>19.0.0-alpha.1.24370.2</runtimelinuxmuslarm64MicrosoftNETCoreRuntimeMonoLLVMToolsVersion>
|
||||
<runtimelinuxx64MicrosoftNETCoreRuntimeMonoLLVMSdkVersion>19.0.0-alpha.1.24370.2</runtimelinuxx64MicrosoftNETCoreRuntimeMonoLLVMSdkVersion>
|
||||
<runtimelinuxx64MicrosoftNETCoreRuntimeMonoLLVMToolsVersion>19.0.0-alpha.1.24370.2</runtimelinuxx64MicrosoftNETCoreRuntimeMonoLLVMToolsVersion>
|
||||
<runtimelinuxmuslx64MicrosoftNETCoreRuntimeMonoLLVMSdkVersion>19.0.0-alpha.1.24370.2</runtimelinuxmuslx64MicrosoftNETCoreRuntimeMonoLLVMSdkVersion>
|
||||
<runtimelinuxmuslx64MicrosoftNETCoreRuntimeMonoLLVMToolsVersion>19.0.0-alpha.1.24370.2</runtimelinuxmuslx64MicrosoftNETCoreRuntimeMonoLLVMToolsVersion>
|
||||
<runtimewinx64MicrosoftNETCoreRuntimeMonoLLVMSdkVersion>19.0.0-alpha.1.24370.2</runtimewinx64MicrosoftNETCoreRuntimeMonoLLVMSdkVersion>
|
||||
<runtimewinx64MicrosoftNETCoreRuntimeMonoLLVMToolsVersion>19.0.0-alpha.1.24370.2</runtimewinx64MicrosoftNETCoreRuntimeMonoLLVMToolsVersion>
|
||||
<runtimeosxarm64MicrosoftNETCoreRuntimeMonoLLVMSdkVersion>19.0.0-alpha.1.24370.2</runtimeosxarm64MicrosoftNETCoreRuntimeMonoLLVMSdkVersion>
|
||||
<runtimeosxarm64MicrosoftNETCoreRuntimeMonoLLVMToolsVersion>19.0.0-alpha.1.24370.2</runtimeosxarm64MicrosoftNETCoreRuntimeMonoLLVMToolsVersion>
|
||||
<runtimeosxx64MicrosoftNETCoreRuntimeMonoLLVMSdkVersion>19.0.0-alpha.1.24370.2</runtimeosxx64MicrosoftNETCoreRuntimeMonoLLVMSdkVersion>
|
||||
<runtimeosxx64MicrosoftNETCoreRuntimeMonoLLVMToolsVersion>19.0.0-alpha.1.24370.2</runtimeosxx64MicrosoftNETCoreRuntimeMonoLLVMToolsVersion>
|
||||
<!-- emscripten / Node
|
||||
Note: when the name is updated, make sure to update dependency name in eng/pipelines/common/xplat-setup.yml
|
||||
like - DarcDependenciesChanged.Microsoft_NET_Workload_Emscripten_Current_Manifest-9_0_100_Transport
|
||||
|
@ -246,14 +246,14 @@
|
|||
<SwixPackageVersion>1.1.87-gba258badda</SwixPackageVersion>
|
||||
<WixPackageVersion>1.0.0-v3.14.0.5722</WixPackageVersion>
|
||||
<!-- JIT Tools -->
|
||||
<runtimelinuxarm64MicrosoftNETCoreRuntimeJITToolsVersion>16.0.5-alpha.1.24204.1</runtimelinuxarm64MicrosoftNETCoreRuntimeJITToolsVersion>
|
||||
<runtimelinuxx64MicrosoftNETCoreRuntimeJITToolsVersion>16.0.5-alpha.1.24204.1</runtimelinuxx64MicrosoftNETCoreRuntimeJITToolsVersion>
|
||||
<runtimelinuxmuslarm64MicrosoftNETCoreRuntimeJITToolsVersion>16.0.5-alpha.1.24204.1</runtimelinuxmuslarm64MicrosoftNETCoreRuntimeJITToolsVersion>
|
||||
<runtimelinuxmuslx64MicrosoftNETCoreRuntimeJITToolsVersion>16.0.5-alpha.1.24204.1</runtimelinuxmuslx64MicrosoftNETCoreRuntimeJITToolsVersion>
|
||||
<runtimewinarm64MicrosoftNETCoreRuntimeJITToolsVersion>16.0.5-alpha.1.24204.1</runtimewinarm64MicrosoftNETCoreRuntimeJITToolsVersion>
|
||||
<runtimewinx64MicrosoftNETCoreRuntimeJITToolsVersion>16.0.5-alpha.1.24204.1</runtimewinx64MicrosoftNETCoreRuntimeJITToolsVersion>
|
||||
<runtimeosxarm64MicrosoftNETCoreRuntimeJITToolsVersion>16.0.5-alpha.1.24204.1</runtimeosxarm64MicrosoftNETCoreRuntimeJITToolsVersion>
|
||||
<runtimeosxx64MicrosoftNETCoreRuntimeJITToolsVersion>16.0.5-alpha.1.24204.1</runtimeosxx64MicrosoftNETCoreRuntimeJITToolsVersion>
|
||||
<runtimelinuxarm64MicrosoftNETCoreRuntimeJITToolsVersion>19.0.0-alpha.1.24370.2</runtimelinuxarm64MicrosoftNETCoreRuntimeJITToolsVersion>
|
||||
<runtimelinuxx64MicrosoftNETCoreRuntimeJITToolsVersion>19.0.0-alpha.1.24370.2</runtimelinuxx64MicrosoftNETCoreRuntimeJITToolsVersion>
|
||||
<runtimelinuxmuslarm64MicrosoftNETCoreRuntimeJITToolsVersion>19.0.0-alpha.1.24370.2</runtimelinuxmuslarm64MicrosoftNETCoreRuntimeJITToolsVersion>
|
||||
<runtimelinuxmuslx64MicrosoftNETCoreRuntimeJITToolsVersion>19.0.0-alpha.1.24370.2</runtimelinuxmuslx64MicrosoftNETCoreRuntimeJITToolsVersion>
|
||||
<runtimewinarm64MicrosoftNETCoreRuntimeJITToolsVersion>19.0.0-alpha.1.24370.2</runtimewinarm64MicrosoftNETCoreRuntimeJITToolsVersion>
|
||||
<runtimewinx64MicrosoftNETCoreRuntimeJITToolsVersion>19.0.0-alpha.1.24370.2</runtimewinx64MicrosoftNETCoreRuntimeJITToolsVersion>
|
||||
<runtimeosxarm64MicrosoftNETCoreRuntimeJITToolsVersion>19.0.0-alpha.1.24370.2</runtimeosxarm64MicrosoftNETCoreRuntimeJITToolsVersion>
|
||||
<runtimeosxx64MicrosoftNETCoreRuntimeJITToolsVersion>19.0.0-alpha.1.24370.2</runtimeosxx64MicrosoftNETCoreRuntimeJITToolsVersion>
|
||||
<!-- BrowserDebugProxy libs -->
|
||||
<MicrosoftExtensionsLoggingVersion>3.1.7</MicrosoftExtensionsLoggingVersion>
|
||||
<MicrosoftSymbolStoreVersion>1.0.406601</MicrosoftSymbolStoreVersion>
|
||||
|
|
|
@ -17,6 +17,9 @@
|
|||
<!-- Active issue: https://github.com/dotnet/runtime/issues/97809 -->
|
||||
<ShouldILStrip>false</ShouldILStrip>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(TargetOS)' == 'browser'">
|
||||
<XunitShowProgress>true</XunitShowProgress>
|
||||
</PropertyGroup>
|
||||
|
||||
<!--
|
||||
Add special trait for running local timezone validation tests on certain devices e.g. in CI to make sure the local timezone is correct and not UTC. Disable these tests otherwise.
|
||||
|
|
|
@ -385,6 +385,7 @@ namespace System.Tests
|
|||
Assert.False(lazy.IsValueCreated);
|
||||
}
|
||||
|
||||
[ActiveIssue("https://github.com/dotnet/runtime/issues/105251", TestPlatforms.tvOS)]
|
||||
[Fact]
|
||||
public static void EnsureInitialized_SimpleRefTypes()
|
||||
{
|
||||
|
@ -416,6 +417,7 @@ namespace System.Tests
|
|||
Assert.Equal(strTemplate, d);
|
||||
}
|
||||
|
||||
[ActiveIssue("https://github.com/dotnet/runtime/issues/105251", TestPlatforms.tvOS)]
|
||||
[Fact]
|
||||
public static void EnsureInitialized_SimpleRefTypes_Invalid()
|
||||
{
|
||||
|
@ -428,6 +430,7 @@ namespace System.Tests
|
|||
Assert.Throws<MissingMemberException>(() => LazyInitializer.EnsureInitialized(ref ndc));
|
||||
}
|
||||
|
||||
[ActiveIssue("https://github.com/dotnet/runtime/issues/105251", TestPlatforms.tvOS)]
|
||||
[Fact]
|
||||
public static void EnsureInitialized_ComplexRefTypes()
|
||||
{
|
||||
|
@ -484,6 +487,7 @@ namespace System.Tests
|
|||
Assert.Null(LazyInitializer.EnsureInitialized(ref e, ref einit, ref elock, () => { initCount++; return null; }));
|
||||
}
|
||||
|
||||
[ActiveIssue("https://github.com/dotnet/runtime/issues/105251", TestPlatforms.tvOS)]
|
||||
[Fact]
|
||||
public static void EnsureInitialized_ComplexRefTypes_Invalid()
|
||||
{
|
||||
|
@ -494,6 +498,7 @@ namespace System.Tests
|
|||
Assert.Throws<MissingMemberException>(() => LazyInitializer.EnsureInitialized(ref ndc, ref ndcInit, ref ndcLock));
|
||||
}
|
||||
|
||||
[ActiveIssue("https://github.com/dotnet/runtime/issues/105251", TestPlatforms.tvOS)]
|
||||
[Fact]
|
||||
public static void LazyInitializerComplexValueTypes()
|
||||
{
|
||||
|
@ -548,6 +553,7 @@ namespace System.Tests
|
|||
VerifyLazy(lazyObject, 123, hasValue: true, isValueCreated: true);
|
||||
}
|
||||
|
||||
[ActiveIssue("https://github.com/dotnet/runtime/issues/105251", TestPlatforms.tvOS)]
|
||||
[Fact]
|
||||
public static void EnsureInitialized_FuncInitializationWithoutTrackingBool_Uninitialized()
|
||||
{
|
||||
|
@ -559,6 +565,7 @@ namespace System.Tests
|
|||
Assert.NotNull(syncLock);
|
||||
}
|
||||
|
||||
[ActiveIssue("https://github.com/dotnet/runtime/issues/105251", TestPlatforms.tvOS)]
|
||||
[Fact]
|
||||
public static void EnsureInitialized_FuncInitializationWithoutTrackingBool_Initialized()
|
||||
{
|
||||
|
@ -570,6 +577,7 @@ namespace System.Tests
|
|||
Assert.Null(syncLock);
|
||||
}
|
||||
|
||||
[ActiveIssue("https://github.com/dotnet/runtime/issues/105251", TestPlatforms.tvOS)]
|
||||
[Fact]
|
||||
public static void EnsureInitializer_FuncInitializationWithoutTrackingBool_Null()
|
||||
{
|
||||
|
|
|
@ -56,7 +56,11 @@
|
|||
#include <llvm/IR/MDBuilder.h>
|
||||
|
||||
#include <llvm/IR/InstrTypes.h> // CallBase
|
||||
#if LLVM_API_VERSION < 1900
|
||||
#include <llvm/Support/Host.h> // llvm::sys::getHostCPUFeatures
|
||||
#else
|
||||
#include <llvm/TargetParser/Host.h> // llvm::sys::getHostCPUFeatures
|
||||
#endif
|
||||
#include <llvm/Analysis/TargetTransformInfo.h> // Intrinsic::ID
|
||||
#include <llvm/IR/IntrinsicsX86.h>
|
||||
#include <llvm/IR/IntrinsicsAArch64.h>
|
||||
|
|
|
@ -33,9 +33,18 @@
|
|||
#include "llvm-c/Core.h"
|
||||
#include "llvm-c/BitWriter.h"
|
||||
#include "llvm-c/Analysis.h"
|
||||
#if LLVM_API_VERSION < 1900
|
||||
#include "llvm-c/Transforms/InstCombine.h"
|
||||
#include "llvm-c/Transforms/Scalar.h"
|
||||
#include "llvm-c/Transforms/IPO.h"
|
||||
#else
|
||||
// llvm 19 doesn't have the old pass manager
|
||||
// it is only used in the LLVM/JIT
|
||||
// we don't support that anymore. it will need to be rewritten to use the new pass manager if we want to support it again
|
||||
#ifdef _MSC_VER
|
||||
#pragma message("llvm 19 doesn't have the old pass manager")
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#include "mini-llvm-cpp.h"
|
||||
#include "llvm-jit.h"
|
||||
|
@ -14169,11 +14178,13 @@ mono_llvm_create_aot_module (MonoAssembly *assembly, const char *global_prefix,
|
|||
mono_llvm_set_is_constant (module->sentinel_exception);
|
||||
}
|
||||
|
||||
#if LLVM_API_VERSION < 1900
|
||||
module->func_pass_manager = LLVMCreateFunctionPassManagerForModule (module->lmodule);
|
||||
if (module->func_pass_manager) {
|
||||
LLVMAddCFGSimplificationPass (module->func_pass_manager);
|
||||
LLVMAddInstructionCombiningPass (module->func_pass_manager);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
void
|
||||
|
|
|
@ -1274,6 +1274,19 @@
|
|||
<Issue>Crashes during LLVM AOT compilation.</Issue>
|
||||
</ExcludeList>
|
||||
|
||||
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Methodical/Methodical_d1/**">
|
||||
<Issue>Crashes during LLVM AOT compilation.</Issue>
|
||||
</ExcludeList>
|
||||
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Methodical/Methodical_do/**">
|
||||
<Issue>Crashes during LLVM AOT compilation.</Issue>
|
||||
</ExcludeList>
|
||||
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Methodical/Methodical_r1/**">
|
||||
<Issue>Crashes during LLVM AOT compilation.</Issue>
|
||||
</ExcludeList>
|
||||
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Methodical/Methodical_ro/**">
|
||||
<Issue>Crashes during LLVM AOT compilation.</Issue>
|
||||
</ExcludeList>
|
||||
|
||||
<ExcludeList Include="$(XunitTestBinBase)/JIT/Directed/StructABI/StructABI/**">
|
||||
<Issue>Doesn't pass after LLVM AOT compilation.</Issue>
|
||||
</ExcludeList>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue