From 3a995b313e33c6dfa089c9c46598023efbb42f0c Mon Sep 17 00:00:00 2001 From: Vlad Brezae Date: Fri, 2 Aug 2024 15:11:53 +0300 Subject: [PATCH 1/3] [mono] Test llvm bump --- eng/Version.Details.xml | 88 ++++++++++++++++++++--------------------- eng/Versions.props | 44 ++++++++++----------- 2 files changed, 66 insertions(+), 66 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 75c1392c7d380..a5ddcc9a005b0 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -12,37 +12,37 @@ https://github.com/dotnet/wcf 7f504aabb1988e9a093c1e74d8040bd52feb2f01 - + https://github.com/dotnet/llvm-project - 3358dfd351b424698f3f2cd67432dc62c333a64d + b9b4464b3b10c1961ed0ff39b5f33b3b3bbf62d1 - + https://github.com/dotnet/llvm-project - 3358dfd351b424698f3f2cd67432dc62c333a64d + b9b4464b3b10c1961ed0ff39b5f33b3b3bbf62d1 - + https://github.com/dotnet/llvm-project - 3358dfd351b424698f3f2cd67432dc62c333a64d + b9b4464b3b10c1961ed0ff39b5f33b3b3bbf62d1 - + https://github.com/dotnet/llvm-project - 3358dfd351b424698f3f2cd67432dc62c333a64d + b9b4464b3b10c1961ed0ff39b5f33b3b3bbf62d1 - + https://github.com/dotnet/llvm-project - 3358dfd351b424698f3f2cd67432dc62c333a64d + b9b4464b3b10c1961ed0ff39b5f33b3b3bbf62d1 - + https://github.com/dotnet/llvm-project - 3358dfd351b424698f3f2cd67432dc62c333a64d + b9b4464b3b10c1961ed0ff39b5f33b3b3bbf62d1 - + https://github.com/dotnet/llvm-project - 3358dfd351b424698f3f2cd67432dc62c333a64d + b9b4464b3b10c1961ed0ff39b5f33b3b3bbf62d1 - + https://github.com/dotnet/llvm-project - 3358dfd351b424698f3f2cd67432dc62c333a64d + b9b4464b3b10c1961ed0ff39b5f33b3b3bbf62d1 https://github.com/dotnet/command-line-api @@ -222,61 +222,61 @@ https://github.com/dotnet/runtime-assets a169ffbfa05ef36a4977fde4684bd6574c3c2576 - + https://github.com/dotnet/llvm-project - 3358dfd351b424698f3f2cd67432dc62c333a64d + b9b4464b3b10c1961ed0ff39b5f33b3b3bbf62d1 - + https://github.com/dotnet/llvm-project - 3358dfd351b424698f3f2cd67432dc62c333a64d + b9b4464b3b10c1961ed0ff39b5f33b3b3bbf62d1 - + https://github.com/dotnet/llvm-project - 3358dfd351b424698f3f2cd67432dc62c333a64d + b9b4464b3b10c1961ed0ff39b5f33b3b3bbf62d1 - + https://github.com/dotnet/llvm-project - 3358dfd351b424698f3f2cd67432dc62c333a64d + b9b4464b3b10c1961ed0ff39b5f33b3b3bbf62d1 - + https://github.com/dotnet/llvm-project - 3358dfd351b424698f3f2cd67432dc62c333a64d + b9b4464b3b10c1961ed0ff39b5f33b3b3bbf62d1 - + https://github.com/dotnet/llvm-project - 3358dfd351b424698f3f2cd67432dc62c333a64d + b9b4464b3b10c1961ed0ff39b5f33b3b3bbf62d1 - + https://github.com/dotnet/llvm-project - 3358dfd351b424698f3f2cd67432dc62c333a64d + b9b4464b3b10c1961ed0ff39b5f33b3b3bbf62d1 - + https://github.com/dotnet/llvm-project - 3358dfd351b424698f3f2cd67432dc62c333a64d + b9b4464b3b10c1961ed0ff39b5f33b3b3bbf62d1 - + https://github.com/dotnet/llvm-project - 3358dfd351b424698f3f2cd67432dc62c333a64d + b9b4464b3b10c1961ed0ff39b5f33b3b3bbf62d1 - + https://github.com/dotnet/llvm-project - 3358dfd351b424698f3f2cd67432dc62c333a64d + b9b4464b3b10c1961ed0ff39b5f33b3b3bbf62d1 - + https://github.com/dotnet/llvm-project - 3358dfd351b424698f3f2cd67432dc62c333a64d + b9b4464b3b10c1961ed0ff39b5f33b3b3bbf62d1 - + https://github.com/dotnet/llvm-project - 3358dfd351b424698f3f2cd67432dc62c333a64d + b9b4464b3b10c1961ed0ff39b5f33b3b3bbf62d1 - + https://github.com/dotnet/llvm-project - 3358dfd351b424698f3f2cd67432dc62c333a64d + b9b4464b3b10c1961ed0ff39b5f33b3b3bbf62d1 - + https://github.com/dotnet/llvm-project - 3358dfd351b424698f3f2cd67432dc62c333a64d + b9b4464b3b10c1961ed0ff39b5f33b3b3bbf62d1 https://github.com/dotnet/runtime diff --git a/eng/Versions.props b/eng/Versions.props index d228fda6ecf2e..9214218c39043 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -221,20 +221,20 @@ 2.3.6 9.0.0-alpha.1.24167.3 - 19.0.0-alpha.1.24370.2 - 19.0.0-alpha.1.24370.2 - 19.0.0-alpha.1.24370.2 - 19.0.0-alpha.1.24370.2 - 19.0.0-alpha.1.24370.2 - 19.0.0-alpha.1.24370.2 - 19.0.0-alpha.1.24370.2 - 19.0.0-alpha.1.24370.2 - 19.0.0-alpha.1.24370.2 - 19.0.0-alpha.1.24370.2 - 19.0.0-alpha.1.24370.2 - 19.0.0-alpha.1.24370.2 - 19.0.0-alpha.1.24370.2 - 19.0.0-alpha.1.24370.2 + 19.0.0-alpha.1.24401.1 + 19.0.0-alpha.1.24401.1 + 19.0.0-alpha.1.24401.1 + 19.0.0-alpha.1.24401.1 + 19.0.0-alpha.1.24401.1 + 19.0.0-alpha.1.24401.1 + 19.0.0-alpha.1.24401.1 + 19.0.0-alpha.1.24401.1 + 19.0.0-alpha.1.24401.1 + 19.0.0-alpha.1.24401.1 + 19.0.0-alpha.1.24401.1 + 19.0.0-alpha.1.24401.1 + 19.0.0-alpha.1.24401.1 + 19.0.0-alpha.1.24401.1 - 19.0.0-alpha.1.24370.2 - 19.0.0-alpha.1.24370.2 - 19.0.0-alpha.1.24370.2 - 19.0.0-alpha.1.24370.2 - 19.0.0-alpha.1.24370.2 - 19.0.0-alpha.1.24370.2 - 19.0.0-alpha.1.24370.2 - 19.0.0-alpha.1.24370.2 + 19.0.0-alpha.1.24401.1 + 19.0.0-alpha.1.24401.1 + 19.0.0-alpha.1.24401.1 + 19.0.0-alpha.1.24401.1 + 19.0.0-alpha.1.24401.1 + 19.0.0-alpha.1.24401.1 + 19.0.0-alpha.1.24401.1 + 19.0.0-alpha.1.24401.1 3.1.7 1.0.406601 From a9fdb065482d1c1d4e099a37ec60835d6824eecd Mon Sep 17 00:00:00 2001 From: Vlad Brezae Date: Tue, 6 Aug 2024 12:28:59 +0300 Subject: [PATCH 2/3] [mono][llvm] Disable shuffle intrinsic Something seems to be wrong with llvm instruction emitting. --- src/mono/mono/mini/simd-intrinsics.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mono/mono/mini/simd-intrinsics.c b/src/mono/mono/mini/simd-intrinsics.c index 47b1df99798cd..44e7072def713 100644 --- a/src/mono/mono/mini/simd-intrinsics.c +++ b/src/mono/mono/mini/simd-intrinsics.c @@ -2980,7 +2980,8 @@ emit_sri_vector (MonoCompile *cfg, MonoMethod *cmethod, MonoMethodSignature *fsi return ins; } else { g_assert ((arg0_type == MONO_TYPE_I4) || (arg0_type == MONO_TYPE_U4)); - return emit_simd_ins_for_sig (cfg, klass, OP_SSE2_PSHUFD, 0, arg0_type, fsig, new_args); + return NULL; +// return emit_simd_ins_for_sig (cfg, klass, OP_SSE2_PSHUFD, 0, arg0_type, fsig, args); } } // There is no variable shuffle until avx512 From 99c2c12b6e648966cc1be60fba22112fb699d24a Mon Sep 17 00:00:00 2001 From: Vlad Brezae Date: Sun, 11 Aug 2024 16:19:27 +0300 Subject: [PATCH 3/3] Re-enable tests --- src/tests/issues.targets | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/src/tests/issues.targets b/src/tests/issues.targets index 8ee2b275f03fc..2179c2cef934a 100644 --- a/src/tests/issues.targets +++ b/src/tests/issues.targets @@ -1277,19 +1277,6 @@ Crashes during LLVM AOT compilation. - - Crashes during LLVM AOT compilation. - - - Crashes during LLVM AOT compilation. - - - Crashes during LLVM AOT compilation. - - - Crashes during LLVM AOT compilation. - - Doesn't pass after LLVM AOT compilation.