Skip to content

[mono][interp] Refactor icall opcodes#87269

Merged
BrzVlad merged 8 commits intodotnet:mainfrom
BrzVlad:feature-interp-no-icall
Jun 15, 2023
Merged

[mono][interp] Refactor icall opcodes#87269
BrzVlad merged 8 commits intodotnet:mainfrom
BrzVlad:feature-interp-no-icall

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 kg, lewing and pavelsavara 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