[release/8.0-staging] [mono] Run runtime-llvm and runtime-ioslike on Mono LLVM PRs #111744
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
manual backport of #111614 due to merge conflicts
Customer Impact
This PR enables running of runtime-llvm and runtime-ioslike pipelines, by default, on PRs touching the following code:
src/mono/mono/mini/aot-.
src/mono/mono/mini/llvm-.
src/mono/mono/mini/mini-llvm-.
src/mono/mono/mini/intrinsics.c
src/mono/mono/mini/simd-.
src/mono/mono/mini/decompose.c
src/mono/mono/mini/method-to-ir.c
src/mono/mono/mini/mini.c
This is to ensure that we have proper coverage over Mono AOT-llvm when changes are made as we don't test these scenarios as part of the runtime pipeline.
Note: we need to enable runtime-ioslike in addition to runtime-llvm because we are currently missing coverage for arm64 AOT Linux scenario (#90427). runtime-ioslike provides coverage over arm64-based TvOS devices which run AOT-llvm by default.
Regression
[If yes, specify when the regression was introduced. Provide the PR or commit if known.]
Testing
Infrastructure change only
Risk
Low: infrastructure change only