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

First pass removing IL verifier from JIT #49966

Closed
wants to merge 1 commit into from

Conversation

BruceForstall
Copy link
Member

@dotnet-issue-labeler dotnet-issue-labeler bot added the area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI label Mar 21, 2021
@BruceForstall
Copy link
Member Author

@AndyAyersMS It's pretty easy to "play compiler" and remove everything we're not currently using. But extracting some things is harder, e.g., verCheckTailCallConstraint is harder to tease out.

@AndyAyersMS
Copy link
Member

Do you think there's value in doing this now, or should we wait and do it early in the .NET 7 cycle?

@BruceForstall
Copy link
Member Author

It was a quick experiment to see how easy it would be to remove. There are a lot of tendrils of the "verifier" that are still used in apparently non-verifier contexts, so would be harder to remove. I'll close this.

@ghost ghost locked as resolved and limited conversation to collaborators May 2, 2021
@karelz karelz added this to the 6.0.0 milestone May 20, 2021
@EgorBo
Copy link
Member

EgorBo commented Dec 23, 2021

I guess now it's a good time to do it 🙂 (early stage of .NET 7)

@BruceForstall BruceForstall deleted the RemoveILVerifier branch December 28, 2022 01:09
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants