Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[mono][llvm] Disable simd intrinsics when we might be interoping betw…
…en jit and llvmaot (dotnet#74797) Revert previous partial disabling of simd intrinsics. If we have a method that checkes if some hardware functionality `IsSupported` and then calls another method making use of this functionality if so, we have a problem if the method using the actual intrinsic is not also aot compiled and the intrisic is not supported by the jit. This issue is exposed inside bcl code, where this pattern is very common, by use of profiled aot on android. This change goes for the most conservative approach, by disabling all simd if we are not fullaot-ing and we use llvm.
- Loading branch information