-
Notifications
You must be signed in to change notification settings - Fork 19
jit: the five gates between a stdlib dunder and the inline that already handles the leaf shape #1662
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
+803
−150
Merged
jit: the five gates between a stdlib dunder and the inline that already handles the leaf shape #1662
Changes from all commits
Commits
Show all changes
15 commits
Select commit
Hold shift + click to select a range
59a73b9
majit-translate: lift stdlib argument binding operations
youknowone db9cb7d
unroll: name the feed, frame and shape in the phase2 snapshot remap p…
youknowone 66ca844
jit: admit the defaulted-parameter, nested-call and sub-walk shapes a…
youknowone 870b3b9
jit: fold `object.__new__(cls)` to the allocation it performs
youknowone 7ed5839
bench: two synth fixtures for the dunder shapes the inline now admits
youknowone d05d239
bench: dynasm and cranelift jit-stats baselines for the two new fixtures
youknowone 3cc7fc0
bench: lengthen the two dunder fixtures past the floor gate
youknowone 74fed5c
bench: wasm jit-stats baselines for the two new fixtures
youknowone a679d4e
gate-triage: rows for the three gates the dunder-inline change added
youknowone e286f6d
inline_call: share the instance emit between the two instantiation folds
youknowone 820ab53
mir: share the scalar-index proof between the Vec index and slice get…
youknowone 384e498
inline_call: give emit_walker_instance the terminator type its caller…
youknowone bb39d4b
metainterp: delete MAJIT_PORTAL_INLINE and its vestige
youknowone 2460eea
gate_triage_complete: count the name-taking env read helper as a read
youknowone 8a8309a
check: refit inline_helper's cranelift pypy ceiling for the startup s…
youknowone 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 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
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
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
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
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
Oops, something went wrong.
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.
📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win
🔎 Supported by static analysis
🏁 Script executed:
Repository: youknowone/pyre
Length of output: 12313
🤖 get_repo_knowledge executed:
get_repo_knowledge youknowone/pyre /tmp/coderabbit-repo-knowledge/youknowone-pyre-b09184ef/architectureLength of output: 27171
🏁 Script executed:
Repository: youknowone/pyre
Length of output: 328
🏁 Script executed:
Repository: youknowone/pyre
Length of output: 42267
🏁 Script executed:
Repository: youknowone/pyre
Length of output: 5149
Remove the
read_uint_from_envexception. The brake scansmajit/majit-gc/src/collector.rs, andread_uint_from_envis a recognized read form.🤖 Prompt for AI Agents