Skip to content
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

gh-98831: Modernize CALL and family #101508

Merged
merged 42 commits into from
Feb 8, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
234b876
Special-case CHECK_EVAL_BREAKER()
gvanrossum Feb 3, 2023
a6d0227
Improve DECREF_INPUTS()
gvanrossum Feb 3, 2023
bd63af8
Preliminaries
gvanrossum Feb 1, 2023
b6ec372
Modernize CALL_BOUND_METHOD_EXACT_ARGS
gvanrossum Feb 1, 2023
be49e61
Modernize CALL_PY_EXACT_ARGS
gvanrossum Feb 1, 2023
18cacf5
Modernize CALL (not too happy with it)
gvanrossum Feb 1, 2023
d69ca8e
Modernize CALL_PY_WITH_DEFAULTS
gvanrossum Feb 1, 2023
09701cf
Modernize CALL_NO_KW_TYPE_1
gvanrossum Feb 3, 2023
389601d
Modernize CALL_NO_KW_STR_1
gvanrossum Feb 3, 2023
9a7b75a
Modernize CALL_NO_KW_TUPLE_1
gvanrossum Feb 4, 2023
af19fa6
Modernize CALL_BUILTIN_CLASS (a different way)
gvanrossum Feb 4, 2023
05e4ea8
Modernize CALL_NO_KW_BUILTIN_O
gvanrossum Feb 4, 2023
491de28
Modernize CALL_NO_KW_BUILTIN_FAST
gvanrossum Feb 4, 2023
25bc08a
Modernize CALL_BUILTIN_FAST_WITH_KEYWORDS
gvanrossum Feb 4, 2023
be8ec59
Modernize CALL_NO_KW_LEN
gvanrossum Feb 4, 2023
4397083
Modernize CALL_NO_KW_ISINSTANCE
gvanrossum Feb 4, 2023
8de5968
Modernize CALL_NO_KW_LIST_APPEND
gvanrossum Feb 4, 2023
05b3fc7
Modernize CALL_NO_KW_METHOD_DESCRIPTOR_O
gvanrossum Feb 4, 2023
b834ab2
Modernize CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS
gvanrossum Feb 4, 2023
d2c72d1
Modernize CALL_NO_KW_METHOD_DESCRIPTOR_NOARGS
gvanrossum Feb 4, 2023
cbd3fe9
Modernize CALL_NO_KW_METHOD_DESCRIPTOR_FAST
gvanrossum Feb 5, 2023
c1d2475
Merge remote-tracking branch 'origin' into call-family
gvanrossum Feb 6, 2023
fc0f724
Merge remote-tracking branch 'origin/main' into call-family
gvanrossum Feb 7, 2023
ff6666f
Brandt's first review
gvanrossum Feb 7, 2023
b9dd29e
Remove unused is_method() macro
gvanrossum Feb 7, 2023
6830fd8
Regenerate code
gvanrossum Feb 7, 2023
448776b
Use Py_DECREF(&PyType_Type) after all
gvanrossum Feb 7, 2023
b29fdc0
Cleanup CALL_NO_KW_BUILTIN_O
gvanrossum Feb 7, 2023
b662db7
Cleanup CALL_NO_KW_BUILTIN_FAST
gvanrossum Feb 8, 2023
a968545
Cleanup CALL_BUILTIN_FAST_WITH_KEYWORDS
gvanrossum Feb 8, 2023
1de410f
Cleanup CALL_NO_KW_LEN
gvanrossum Feb 8, 2023
390a9b4
Move KWNAMES_LEN() to ceval_macros.h
gvanrossum Feb 8, 2023
4250420
Cleanup CALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS
gvanrossum Feb 8, 2023
5ca2b95
Cleanup CALL_NO_KW_METHOD_DESCRIPTOR_NOARGS
gvanrossum Feb 8, 2023
9c41712
Cleanup CALL_NO_KW_METHOD_DESCRIPTOR_FAST
gvanrossum Feb 8, 2023
b7281a9
Cleanup CALL_PY_WITH_DEFAULTS
gvanrossum Feb 8, 2023
e140879
Cleanup CALL_PY_EXACT_ARGS
gvanrossum Feb 8, 2023
6407369
Cleanup CALL_BOUND_METHOD_EXACT_ARGS
gvanrossum Feb 8, 2023
b9432ba
Cleanup CALL
gvanrossum Feb 8, 2023
9595e01
Merge remote-tracking branch 'origin/main' into call-family
gvanrossum Feb 8, 2023
d84c30f
Remove support for legacy instructions
gvanrossum Feb 8, 2023
cd69634
Restore support for legacy instructions
gvanrossum Feb 8, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading