Skip to content

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 added the area-VM-coreclr label May 31, 2022
@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