COMMITS
/ Python/optimizer_cases.c.h May 28, 2026
N
gh-148871: make `LOAD_COMMON_CONSTANT` use immortal stackref borrows (GH-149625)
Neko Asakura committed
May 18, 2026
L
gh-144140: Optimize len for frozen dict/set constants in optimizer (#149969)
Lukas Geiger committed
May 8, 2026
H
gh-149459: Fix segfault when `_LOAD_SPECIAL` guard deoptimizes (#149478)
Hai Zhu committed
May 7, 2026
N
gh-149481: skip `FOR_ITER` inline specialization for Python `__next__` (#149491)
Neko Asakura committed
May 5, 2026
M
GH-143732: SEND specialization (GH-148963)
Mark Shannon committed
May 4, 2026
N
gh-143732: add specialization for `FOR_ITER` (GH-148745)
Neko Asakura committed
K
gh-143732: allow dict subclasses to be specialized (GH-148128)
Kumar Aditya committed
May 3, 2026
May 2, 2026
N
gh-148871: extend and improve `LOAD_COMMON_CONSTANT` (GH-148971)
Neko Asakura committed
N
May 1, 2026
N
gh-149204: add `_RROT_3` uop to reduce stack moves (GH-149205)
Neko Asakura committed
April 30, 2026
P
gh-149049: Fix jit binary op stack underflow (GH-149076)
Pieter Eendebak committed
April 28, 2026
N
gh-148211: decompose `_SHUFFLE_3_LOAD_CONST_INLINE_BORROW` in JIT (GH-148816)
Neko Asakura committed
April 16, 2026
M
P
gh-100239: Specialize more binary operations using BINARY_OP_EXTEND (GH-128956)
Pieter Eendebak committed
April 15, 2026
N
W
gh-131798: Fix `_ITER_CHECK_RANGE` type in the JIT (#148607)
Wulian233 committed
April 14, 2026
P
gh-146393: Use recorded type instead of instance in BINARY_OP (#148569)
Pieter Eendebak committed
P
K
gh-131798: constant fold special method lookups in JIT (#148432)
Kumar Aditya committed
K
gh-gh-131798: optimize `LOAD_ATTR_GETATTRIBUTE_OVERRIDDEN` in the JIT (#148555)
Kumar Aditya committed
W
gh-131798: Constant-fold `_CONTAINS_OP_DICT` for frozendict (GH-148548)
Wulian233 committed
N
gh-148510: restore `func_version` check in `_LOAD_ATTR_PROPERTY_FRAME` (GH-148528)
Neko Asakura committed
N
gh-148515: make `optimizer_generator` respect multiple caches (#148524)
Neko Asakura committed
April 13, 2026
W
K
gh-131798: optimize through keyword and bound method calls in the JIT (GH-148466)
Kumar Aditya committed
April 12, 2026
N
gh-148438: implement `_RECORD_BOUND_METHOD` in JIT (GH-148457)
Neko Asakura committed
K
gh-146261: JIT: protect against function version changes (#146300)
Ken Jin committed
W
gh-131798: Add `_CHECK_IS_NOT_PY_CALLABLE` to the JIT optimizer (GH-148434)
Wulian233 committed
N
gh-148398: add type watcher in `_CHECK_ATTR_CLASS` (GH-148399)
Neko Asakura committed
April 11, 2026
K
gh-131798: do not watch immutable types in JIT (#148383)
Kumar Aditya committed
W
gh-131798: Add `_IS_NONE` to the JIT optimizer (GH-148369)
Wulian233 committed
P
D
gh-148171: Convert `CALL_BUILTIN_CLASS` to leave arguments on the stack (gh-148381)
Donghee Na committed
N
gh-148211: decompose `_POP_TWO/_POP_CALL(_ONE/_TWO)` in JIT (GH-148377)
Neko Asakura committed
N
gh-148211: decompose `[_POP_TWO/_INSERT_2]_LOAD_CONST_INLINE_BORROW` in JIT (GH-148357)
Neko Asakura committed
S
K
gh-148171: convert more variadic uops to leave input on stack in JIT (#148361)
Kumar Aditya committed
April 10, 2026
K
gh-131798: split `_CALL_BUILTIN_CLASS` to smaller uops (#148094)
Kumar Aditya committed
K
N
gh-148211: decompose `[_POP_CALL_X/_SHUFFLE_2]_LOAD_CONST_INLINE_BORROW` in JIT (GH-148313)
Neko Asakura committed
April 9, 2026
N
gh-148211: decompose `_INSERT_1_LOAD_CONST_INLINE(_BORROW)` in JIT (GH-148283)
Neko Asakura committed
S
K
gh-131798: fold super method lookups in JIT (#148231)
Kumar Aditya committed
N
gh-148211: refactor bool to explicit uops in JIT (GH-148258)
Neko Asakura committed
April 8, 2026
K
gh-148210: fix incorrect `_BINARY_OP_SUBSCR_DICT` JIT optimization (GH-148213)
Kumar Aditya committed
S
N
gh-148211: decompose `_POP_TOP_LOAD_CONST_INLINE(_BORROW)` in JIT (GH-148230)
Neko Asakura committed
N
gh-148235: remove duplicate uops `_LOAD_CONST_UNDER_INLINE(_BORROW)` in JIT (GH-148236)
Neko Asakura committed