-
Notifications
You must be signed in to change notification settings - Fork 4.7k
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] Update loop integrity checks #71084
Labels
area-CodeGen-coreclr
CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI
Milestone
Comments
dotnet-issue-labeler
bot
added
the
area-CodeGen-coreclr
CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI
label
Jun 21, 2022
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch Issue DetailsUpdate
and address any violations that come up. Also, maybe (though more challenging):
|
AndyAyersMS
added a commit
to AndyAyersMS/runtime
that referenced
this issue
Jun 23, 2022
Add loop table checking to the post-phase list, conditional on whether the table is expected to be valid. Declare that the table is valid from the end of the find loops phase to the end of the optimization phases. Add checks that sibling loops are fully disjoint, no child shares top with its parent, and all top-entry loops have at most one non-loop backedge. Closes dotnet#71084.
ghost
added
the
in-pr
There is an active PR which will close this issue when it is merged
label
Jun 23, 2022
AndyAyersMS
added a commit
that referenced
this issue
Jun 28, 2022
Add loop table checking to the post-phase list, conditional on whether the table is expected to be valid. Declare that the table is valid from the end of the find loops phase to the end of the optimization phases. Add checks that sibling loops are fully disjoint, no child shares top with its parent, and all top-entry loops have at most one non-loop backedge. Expand set of phases that opt into the "common" poost phase checks to include all those between find loops and hoisting. Closes #71084. Closes #71071.
ghost
removed
the
in-pr
There is an active PR which will close this issue when it is merged
label
Jun 28, 2022
ghost
locked as resolved and limited conversation to collaborators
Jul 29, 2022
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
Update
fgDebugCheckLoopTable
to reflect the full set of canonicalization rules:and address any violations that come up.
Also, maybe (though more challenging):
The text was updated successfully, but these errors were encountered: