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

JIT: import entire method for OSR, prune unneeded parts later #83910

Merged
merged 3 commits into from
Mar 26, 2023

Commits on Mar 24, 2023

  1. JIT: import entire method for OSR, prune unneeded parts later

    For OSR compiles, always import from the original entry point in addtion
    to the OSR entry point. This gives the OSR compiler a chance
    to see all of the method and so properly compute address exposure,
    instead of relying on the Tier0
    analysis.
    
    Once address exposure has been determined, revoke special protection
    for the original entry and try and prune away blocks that are no longer
    needed.
    
    Fixes dotnet#83783.
    
    May also fix some of the cases where OSR perf is lagging (though
    don't expect this to fix them all).
    AndyAyersMS committed Mar 24, 2023
    Configuration menu
    Copy the full SHA
    b25148e View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2023

  1. Configuration menu
    Copy the full SHA
    cd0a0b0 View commit details
    Browse the repository at this point in the history
  2. add tests

    AndyAyersMS committed Mar 25, 2023
    Configuration menu
    Copy the full SHA
    79a79e9 View commit details
    Browse the repository at this point in the history