Skip to content

Conversation

@AaronRobinsonMSFT
Copy link
Member

@AaronRobinsonMSFT AaronRobinsonMSFT commented Oct 3, 2024

Remove RuntimeFieldHandle.GetName() FCall.
Remove RuntimeMethodHandle.GetName() FCall.
Cleanup RuntimeTypeHandle.GetUtf8NameInternal().
Convert TypedReference.MakeTypedReference() to mostly managed.
Convert RuntimeFieldHandle.GetValueDirect() to QCall.
Convert RuntimeFieldHandle.SetValueDirect() to QCall.
Removed unused FCThrow* macros.

@dotnet-policy-service
Copy link
Contributor

Tagging subscribers to this area: @mangod9
See info in area-owners.md if you want to be subscribed.

…anaged.

CoreCLR now supports EnC with TypedReference.
Copy link
Member

@jkotas jkotas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

CoreCLR part LGTM. Thank you!

@lambdageek Could you please take a look at the Mono specific part?

@AaronRobinsonMSFT
Copy link
Member Author

@lambdageek This should be green now. I needed to add a new ICALL to get the MonoClass* to construct the TypedReference.

Copy link
Member

@lambdageek lambdageek left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mono bits LGTM. (although I have a couple questions).

You can add an EnC test for TypedReferece.MakeTypedReference near here

@AaronRobinsonMSFT
Copy link
Member Author

/ba-g Innerloop timeout

@AaronRobinsonMSFT AaronRobinsonMSFT merged commit 0f04f6d into dotnet:main Oct 8, 2024
@AaronRobinsonMSFT AaronRobinsonMSFT deleted the hmf_remove_02 branch October 8, 2024 18:48
@am11
Copy link
Member

am11 commented Oct 9, 2024

Excited to see how the QCall magic will work its charm on the tricky reflection endpoints (especially curious about what will replace the HELPER_METHOD_FRAME_BEGIN_RET_PROTECT machinery)! 🚀 Just here on the sidelines as a big fan, cheering for the big conversion showdown! Keep up the awesome work, Aaron! Only 100 more HMFs and 80 FCThrows to go! 😎

@github-actions github-actions bot locked and limited conversation to collaborators Nov 9, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants