Skip to content

[RuntimeAsync] R2R support #115098

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

Open
Tracked by #109632
VSadov opened this issue Apr 27, 2025 · 1 comment
Open
Tracked by #109632

[RuntimeAsync] R2R support #115098

VSadov opened this issue Apr 27, 2025 · 1 comment
Labels
area-VM-coreclr runtime-async untriaged New issue has not been triaged by the area owner

Comments

@VSadov
Copy link
Member

VSadov commented Apr 27, 2025

There are two parts here:

  • R2R for Async helpers.
    We explicitly make them BypassReadyToRun, since R2R typesystem does not support MethodImpl.Async. THis could be a relatively easy fix.

  • R2R for Async/Task variants of user-defined methods (those using user-provided IL).
    We exclude these in R2R. It is basically an NYI, that needs to be revisited, implemented, tested.

  • R2R for Async/Task thunks.
    It is unclear whether this is beneficial. Needs to be revisited.

@dotnet-policy-service dotnet-policy-service bot added the untriaged New issue has not been triaged by the area owner label Apr 27, 2025
Copy link
Contributor

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-VM-coreclr runtime-async untriaged New issue has not been triaged by the area owner
Projects
None yet
Development

No branches or pull requests

1 participant