Repository navigation
gh-116291: Tier 2 - True function inlining redux #116290
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
Closed
Closed
Changes from 1 commit
Commits
Show all changes
30 commits
Select commit
Hold shift + click to select a range
0114bb7
Add frame support functions
Fidget-Spinner d210b5d
Abstract interp analysis done
Fidget-Spinner f165138
Add frame inlining heuristics
Fidget-Spinner 7551b65
inlining decision pass
Fidget-Spinner 683927d
add inline markers
Fidget-Spinner 4100b61
more analysis work
Fidget-Spinner 11262ea
propagate non inlineable
Fidget-Spinner e4a68e3
Merge remote-tracking branch 'upstream/main' into tier2_inliner
Fidget-Spinner 7856988
rewrite loads/store, remove replicates for load and store
Fidget-Spinner 7b69a62
frame reconstruction
Fidget-Spinner e1ee2ad
fix a bunch of bugs in the abstract interp
Fidget-Spinner 7a12a7b
Simplify
Fidget-Spinner 1791803
Merge remote-tracking branch 'upstream/main' into tier2_inliner_redux
Fidget-Spinner 9734d90
Fix main merge problems
Fidget-Spinner f0274cb
fix methods
Fidget-Spinner 2eff546
cleanup more
Fidget-Spinner 1322578
make tests pass
Fidget-Spinner 16efbe0
📜🤖 Added by blurb_it.
blurb-it[bot] 2e65b86
remove false check
Fidget-Spinner f74c315
Merge branch 'tier2_inliner_redux' of github.com:Fidget-Spinner/cpyth…
Fidget-Spinner df20f69
Merge remote-tracking branch 'upstream/main' into tier2_inliner_redux
Fidget-Spinner 24b127f
fix failing tests
Fidget-Spinner b04215f
Merge remote-tracking branch 'upstream/main' into tier2_inliner_redux
Fidget-Spinner e84eeed
Implement _GROW_TIER2_FRAME without adding tier2_extra_size
gvanrossum dad9100
Merge commit '23db9c62272' into kenjin_tier2_inliner_redux
gvanrossum c7ad988
Replace _PUSH_FRAME_INLINEABLE body with assert(0) since it can never…
gvanrossum 2f9539b
Don't ever decrement datastack_top!
gvanrossum 29217e0
Remove commented-out comment and assert
gvanrossum 73a0cd2
Merge remote-tracking branch 'upstream/main' into tier2_inliner_redux
Fidget-Spinner 8820429
Add extern decl for real_localsplus_idx().
gvanrossum 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
Prev
Previous commit
Add extern decl for real_localsplus_idx().
- Loading branch information
commit 8820429dbaeb7ed3dbbda4ffd299ac8bcffe2ee1
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.
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.
I added this directly because I can't add a suggestion on this line. Sorry.