Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[NO-MERGE] 46239 arm fix #53483

Closed
wants to merge 8 commits into from
Closed

[NO-MERGE] 46239 arm fix #53483

wants to merge 8 commits into from

Conversation

trylek
Copy link
Member

@trylek trylek commented May 30, 2021

Temporary not-for-merge branch for testing the 46239 fix on ARM

The regression test

<code>src\tests\JIT\Regressions\JitBlue\Runtime_46239</code>

exercises various interesting corner cases of type layout that
weren't handled properly in Crossgen2 on x86 and ARM[32]. This
change fixes the remaining deficiencies and it also adds
provisions for better runtime logging upon type layout mismatches.

Thanks

Tomas
With this change, the only remaining pipelines using Crossgen1 are
"r2r.yml", "r2r-extra.yml" and "release-tests.yml". I haven't yet
identified the pipeline running the "release-tests.yml" script;
for the "r2r*.yml", these now remain the only pipelines exercising
Crossgen1. I don't think it makes sense to switch them over to
CG2 as we already have their CG2 counterparts; my expectation is
that, once CG1 is finally decommissioned, they will be just deleted.

Thanks

Tomas
@trylek trylek added the NO-MERGE The PR is not ready for merge yet (see discussion for detailed reasons) label May 30, 2021
I have found out that I put the fix into the improper place; in
the CoreCLR runtime, this check takes place in InitializeFieldDescs
so it needs to be treated on a per-field basis, not for the type
being laid out as a whole.

Thanks

Tomas
@trylek trylek closed this Jun 3, 2021
@ghost ghost locked as resolved and limited conversation to collaborators Jul 3, 2021
@trylek trylek deleted the 46239-ArmFix branch May 10, 2023 18:59
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-crossgen2-coreclr NO-MERGE The PR is not ready for merge yet (see discussion for detailed reasons)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant