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: properly update loop memory dependence when loops are removed #56436

Merged
merged 1 commit into from
Jul 28, 2021

Conversation

AndyAyersMS
Copy link
Member

If a loop is removed (because of unrolling) then the loop dependence
tracking introduced in #55936 and #56184 may not properly update.

So when a loop is removed, walk up the chain of parent loops looking
for one that is not removed, and record the dependence on that parent.

Addresses last part of #54118.

If a loop is removed (because of unrolling) then the loop dependence
tracking introduced in dotnet#55936 and dotnet#56184 may not properly update.

So when a loop is removed, walk up the chain of parent loops looking
for one that is not removed, and record the dependence on that parent.

Addresses last part of dotnet#54118.
@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 Jul 27, 2021
@AndyAyersMS
Copy link
Member Author

@briansull @jakobbotsch PTAL
cc @dotnet/jit-contrib

No SPMI diffs.

@AndyAyersMS
Copy link
Member Author

Looks like the runtime-dev-innerloop completed ok but the step to report results hit an error:

2021-07-27T23:40:12.9050060Z ##[section]Starting: Finalize Job
2021-07-27T23:40:12.9075953Z Could not load file or assembly 'Microsoft.VisualStudio.Services.Agent, Version=2.189.0.0, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.
2021-07-27T23:40:12.9076364Z 
...

so will ignore.

@AndyAyersMS AndyAyersMS merged commit b25bd29 into dotnet:main Jul 28, 2021
@ghost ghost locked as resolved and limited conversation to collaborators Aug 27, 2021
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.

3 participants