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

WIP: Svm diamond shape without mono exclusion #70045

Closed
wants to merge 22 commits into from

Conversation

trylek
Copy link
Member

@trylek trylek commented May 31, 2022

This is PR #66887 without the issues.targets entry to validate whether Mono works now that #69738 has been merged in.

trylek added 22 commits May 27, 2022 21:10
This change extends the svm_diamondshape test to exercise value
types. As next step I'll work on testing the ldftn instruction.

Thanks

Tomas
1. TryToResolveStaticVirtualMethodOnThisType doesn't need the
uniqueResolution flag - non-unique resolution on a single type
(i.o.w. multiple MethodImpl records resolving the same MethodDecl)
is always an error.

2. In getCallInfo, treat a SVM call as requiring runtime lookup
when the constrained type is a canonical subtype.

Thanks

Tomas
As Michal pointed out, implementation of this call kind is quite
similar to CORINFO_CALL_CODE_POINTER; initially I had trouble
making it work but now the rest of the change is working fine
it turns out that CORINFO_CALL_CODE_POINTER works fine so I
removed the new kind I had originally introduced.

Thanks

Tomas


Disable the test before the Mono support is provided.
@trylek trylek added the NO-MERGE The PR is not ready for merge yet (see discussion for detailed reasons) label May 31, 2022
@trylek trylek requested review from BrzVlad and SamMonoRT May 31, 2022 19:35
@ghost ghost assigned trylek May 31, 2022
@marek-safar marek-safar marked this pull request as draft July 19, 2022 18:03
@ghost ghost closed this Aug 18, 2022
@ghost
Copy link

ghost commented Aug 18, 2022

Draft Pull Request was automatically closed for 30 days of inactivity. Please let us know if you'd like to reopen it.

@ghost ghost locked as resolved and limited conversation to collaborators Sep 18, 2022
@trylek trylek deleted the SvmDiamondShapeWithoutMonoExclusion branch September 5, 2023 19:28
This pull request was closed.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-VM-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.

2 participants