-
Notifications
You must be signed in to change notification settings - Fork 5.2k
JIT: Expand runtime lookups in a late phase #81635
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
Merged
Merged
Changes from 1 commit
Commits
Show all changes
71 commits
Select commit
Hold shift + click to select a range
2dcd5e4
Expand runtime lookups in a late phase
EgorBo 2c7a4a3
Clean up
EgorBo 5754331
Merge branch 'main' of github.com:dotnet/runtime into expand-runtime-…
EgorBo dca8140
test
EgorBo e303869
test2
EgorBo aa760e5
Merge branch 'main' of github.com:dotnet/runtime into expand-runtime-…
EgorBo 20e79dc
Test
EgorBo 22f34a1
Enable JitDasmWithAlignmentBoundaries in Release
EgorBo c3681c1
Merge branch 'main' of github.com:dotnet/runtime into expand-runtime-…
EgorBo 2110ec0
clean up
EgorBo 54b224c
Revert "Enable JitDasmWithAlignmentBoundaries in Release"
EgorBo e4d4944
add hashtable
EgorBo 3e272e0
test
EgorBo 2671e14
Initial version (no dynamic expansion for now)
EgorBo 64ae149
Clean up
EgorBo d991533
Clean up
EgorBo e20dd2d
Test
EgorBo 8fc0374
Update BB flags properly
EgorBo 269cb36
Add dynamic expansion path
EgorBo 3c1cb1c
Add dynamic expansion
EgorBo 47524ed
Add comments
EgorBo 05ae42d
Merge branch 'main' of github.com:dotnet/runtime into expand-runtime-…
EgorBo ba8fdc2
test
EgorBo 5d6cf4a
test #2
EgorBo ec00f5b
it should be <=
EgorBo ec893da
Update flowgraph.cpp
EgorBo f81882f
test 3
EgorBo d1d0bc8
test 4
EgorBo eea468a
test 4
EgorBo 3d5d61a
Merge branch 'main' of github.com:dotnet/runtime into expand-runtime-…
EgorBo 9af1079
Test 5
EgorBo ea3bf76
Clean up
EgorBo 8a2a8ad
Found it!
EgorBo 777def6
fix assert
EgorBo b18b12e
fix assert
EgorBo 0f7fc3d
Merge branch 'main' of github.com:dotnet/runtime into expand-runtime-…
EgorBo 5eee49b
move to separate file + fix some diff regressions
EgorBo 2ff3799
Clean up, address some of the feedback
EgorBo 11cac11
Address feedback [WIP]
EgorBo 936c7d2
Implement gtSplitTree
jakobbotsch a982e68
Test
EgorBo aad1188
fix Release
EgorBo f3853a7
Fix assert
EgorBo f2d22fe
Initial clean up
EgorBo 3e3b15f
Mark ArrayStack ctor explicit
jakobbotsch 0f40259
Add docs to gtSplitTree
jakobbotsch 2a29ac3
Fix up ASG(COMMA(...), ...) handling
jakobbotsch 598ff71
Split out uses in execution order instead
jakobbotsch 733fcd9
Remove dead local
jakobbotsch a62a135
Clean up
EgorBo 730ed35
Avoid creating statements for non address-exposed locals
jakobbotsch 9c6c89f
More cleanup (use callUse)
EgorBo f2c1508
use old path for tier0 (slightly better CQ/TP for tier0)
EgorBo c1cc980
Code clean up
EgorBo 6f587df
Merge branch 'main' of github.com:dotnet/runtime into expand-runtime-…
EgorBo 2834318
resolve conflicts
EgorBo 79b5076
Update runtimelookup.cpp
EgorBo f0f14a7
Update src/coreclr/jit/runtimelookup.cpp
EgorBo 6061fa7
Merge branch 'main' of github.com:dotnet/runtime into expand-runtime-…
EgorBo 2a3d83b
Mitigate some tier0 regressions
EgorBo 07cf9e7
clone fastpath for tier0
EgorBo 3a3f4ca
Remove redundant impSpillSideEffects
EgorBo 8af93a9
test
EgorBo afe2dd4
Fix regressions
EgorBo 7909435
fix tp regressions
EgorBo 258cbae
Apply suggestions from code review
EgorBo 1afb6f8
Address feedback
EgorBo a116695
Add goto SCAN_BLOCK_AGAIN
EgorBo 386446e
Update src/coreclr/jit/runtimelookup.cpp
EgorBo d2f3fec
Address feedback
EgorBo 19034d9
update side effects for fallbackBb
EgorBo 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
test
- Loading branch information
commit 8af93a9c949f595148415816a52ba5b472fb751c
There are no files selected for viewing
This file contains hidden or 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
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.
Uh oh!
There was an error while loading. Please reload this page.