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

[mono][interp] Refactor icall opcodes #87269

Merged
merged 8 commits into from
Jun 15, 2023

Conversation

BrzVlad
Copy link
Member

@BrzVlad BrzVlad commented Jun 8, 2023

Having per signature opcode is overkill. Get rid of these opcodes and refactor so we have a 0 based enum instead for the signature that is passed into the code stream to a generic icall opcode.

@ghost
Copy link

ghost commented Jun 8, 2023

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

Issue Details

Having per signature opcode is overkill. Get rid of these opcodes and refactor so we have a 0 based enum instead for the signature that is passed into the code stream to a generic icall opcode.

Author: BrzVlad
Assignees: BrzVlad
Labels:

area-Codegen-Interpreter-mono

Milestone: -

@BrzVlad BrzVlad requested review from lewing, pavelsavara and kg as code owners June 8, 2023 13:35
@kg
Copy link
Member

kg commented Jun 8, 2023

re the build errors you can just remove the entries from the opcode values header. It's fine for opcodes to be missing from that header

@BrzVlad BrzVlad force-pushed the feature-interp-no-icall branch from d04d7af to 5bbd003 Compare June 15, 2023 11:35
@BrzVlad BrzVlad merged commit 48da5c0 into dotnet:main Jun 15, 2023
@ghost ghost locked as resolved and limited conversation to collaborators Jul 16, 2023
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.

3 participants