-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Specialized ops #7301
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
Specialized ops #7301
Changes from 1 commit
Commits
Show all changes
20 commits
Select commit
Hold shift + click to select a range
687e99f
Add debug_assert to invoke_exact_args, lazy func_version reassignment
youknowone 81d307b
working
youknowone 0176223
Add COMPARE_OP, TO_BOOL, FOR_ITER, LOAD_GLOBAL specialization
youknowone 9bb0c46
Add BINARY_SUBSCR, CONTAINS_OP, UNPACK_SEQUENCE, STORE_ATTR specializ…
youknowone 1c07777
Add STORE_SUBSCR, BinaryOpAddUnicode, ToBoolAlwaysTrue, CallLen, Call…
youknowone 240f3ac
Add BinaryOpSubscrStrInt, CallStr1, CallTuple1 specialization
youknowone cadb9be
Add BinaryOpInplaceAddUnicode specialization
youknowone fd098fe
Add LoadAttrModule, CallBuiltinO, CallPyGeneral, CallBoundMethodGener…
youknowone dd29113
Add LoadAttrNondescriptor*, CallMethodDescriptor* specialization
youknowone b238a27
Add CallBuiltinFast, CallNonPyGeneral specialization
youknowone d950035
Add SendGen specialization for generator/coroutine send
youknowone 32376d5
Add LoadAttrSlot, StoreAttrSlot specialization for __slots__ access
youknowone a7c179c
Add LoadSuperAttrAttr, LoadSuperAttrMethod, CallBuiltinClass, CallBui…
youknowone e1289f1
Add LoadAttrProperty specialization for property descriptor access
youknowone 2350bc1
Add LoadAttrClass specialization for class attribute access
youknowone ba9d528
Add BinaryOpSubscrListSlice specialization
youknowone 3c88368
Add CallKwPy, CallKwBoundMethod, CallKwNonPy specialization
youknowone ab6bbb6
Clean up comments in specialization code
youknowone 48fd5c7
fix check_signals
youknowone 51accdb
fix import
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
Next
Next commit
Add debug_assert to invoke_exact_args, lazy func_version reassignment
- Add debug_assert preconditions in invoke_exact_args - Add get_version_for_current_state() for lazy version reassignment after func_version invalidation - Document NEXT_TYPE_VERSION overflow policy
- Loading branch information
commit 687e99f02b119b16d57b44fa470a732e44fe1c4e
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
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.