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

WIP: Eliminate estimation and double use emitOutputInstr() #81587

Closed
wants to merge 7 commits into from

Conversation

kunalspathak
Copy link
Member

@kunalspathak kunalspathak commented Feb 3, 2023

Related conversation: #57368 (comment)

  • Added emitSetAcurateCodeSize() that calls emitOutputInstr() method.
  • This method is called after creating instrDes.
  • Commented the estimate code that sets id->idCodeSize(), but instead calculates the size based on how many bytes emitOutputInstr() from inside emitSetAcurateCodeSize() written.
  • Use emitIssuing to skip GC liveness, etc. that is not needed initially.

@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 Feb 3, 2023
@ghost ghost assigned kunalspathak Feb 3, 2023
@ghost
Copy link

ghost commented Feb 3, 2023

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

Issue Details

Related conversation: #57368 (comment)

Author: kunalspathak
Assignees: -
Labels:

area-CodeGen-coreclr

Milestone: -

@ghost ghost closed this Mar 5, 2023
@ghost
Copy link

ghost commented Mar 5, 2023

Draft Pull Request was automatically closed for 30 days of inactivity. Please let us know if you'd like to reopen it.

@ghost ghost locked as resolved and limited conversation to collaborators Apr 5, 2023
This pull request was closed.
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.

1 participant