-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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
Improve loop cloning, with debugging improvements #55299
Merged
BruceForstall
merged 18 commits into
dotnet:main
from
BruceForstall:IncreaseLoopCloningMaxBlocksHeuristic
Jul 10, 2021
Merged
Changes from 16 commits
Commits
Show all changes
18 commits
Select commit
Hold shift + click to select a range
448e5f1
Increase loop cloning max allowed condition blocks
BruceForstall aaeb315
Clear GTF_INX_RNGCHK bit on loop cloning created index nodes
BruceForstall cdcc120
Remove outer index bounds checks
BruceForstall 74d62df
Convert loop cloning data structures to `vector` for better debugging
BruceForstall 92a792a
Improve CSE dump output
BruceForstall 589be44
Mark cloned array indexes as non-faulting
BruceForstall f45028f
Don't count zero-sized align instructions in PerfScore
BruceForstall 0efd5c4
Add COMPlus_JitDasmWithAlignmentBoundaries
BruceForstall 546785b
Improve bounds check output
BruceForstall 514b99a
Improve emitter label printing
BruceForstall a3cecf7
Formatting
BruceForstall 141c44b
Clear BBF_LOOP_PREHEADER bit when compacting empty pre-header block
BruceForstall 653a7e2
Keep track of all basic blocks that contribute code to an insGroup
BruceForstall 82f2828
Update display of Intel jcc erratum branches in dump
BruceForstall 1ecd091
Display full instruction name in alignment and other messages
BruceForstall 35de73f
Fix build
BruceForstall 3bb3110
Code review feedback
BruceForstall 182f579
Formatting
BruceForstall File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Glad to see that this file is getting longer :)