index
:
cpython.git
2.7
3.3
3.4
3.5
3.6
benjamin-clang
benjamin-iteration-torture
buildbot-custom
master
https://github.com/python/cpython.git
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
Python
/
optimizer_cases.c.h
Commit message (
Expand
)
Author
Age
Files
Lines
...
*
gh-131798: Optimize `_ITER_CHECK_TUPLE` (GH-134803)
Noam Cohen
2025-05-27
1
-0/+6
*
GH-132554: "Virtual" iterators (GH-132555)
Mark Shannon
2025-05-27
1
-0/+11
*
GH-131798: Optimize away isinstance calls in the JIT (GH-134369)
Tomas R.
2025-05-22
1
-0/+38
*
GH-131798: Optimize cached class attributes and methods in the JIT (GH-134403)
Brandt Bucher
2025-05-22
1
-8/+66
*
GH-131798: Turn _LOAD_SMALL_INT into _LOAD_CONST_INLINE_BORROW in the JIT (GH...
Nadeshiko Manju
2025-05-22
1
-1/+4
*
GH-131798: Narrow types more aggressively in the JIT (GH-134373)
Brandt Bucher
2025-05-20
1
-0/+18
*
GH-131798: Narrow the return type of _GET_LEN to int (GH-133345)
Nadeshiko Manju
2025-05-20
1
-1/+22
*
GH-134282: Always borrow references LOAD_CONST (GH-134284)
Mark Shannon
2025-05-20
1
-15/+1
*
GH-131798: Add _POP_CALL_TWO_LOAD_CONST_INLINE_BORROW (GH-134268)
Tomas R.
2025-05-19
1
-4/+14
*
GH-131798: Split CALL_LIST_APPEND into several uops (GH-134240)
Diego Russo
2025-05-19
1
-0/+21
*
GH-131798: Narrow the return type of isinstance for some known arguments in t...
Tomas R.
2025-05-19
1
-1/+15
*
GH-131798: Split up and optimize CALL_ISINSTANCE (GH-133339)
Tomas R.
2025-05-08
1
-2/+23
*
gh-133273: Keep instruction definitions in `bytecodes.c` and `optimizer_bytec...
Tomas R.
2025-05-08
1
-73/+88
*
Revert "gh-133395: add option for extension modules to specialize BINARY_OP/S...
Irit Katriel
2025-05-06
1
-1/+3
*
GH-131798: Split CALL_LEN into several uops (GH-133180)
Diego Russo
2025-05-05
1
-2/+13
*
gh-133395: add option for extension modules to specialize BINARY_OP/SUBSCR, a...
Irit Katriel
2025-05-05
1
-3/+1
*
gh-132744: Check recursion limit in CALL_PY_GENERAL (GH-132746)
Ken Jin
2025-05-02
1
-0/+4
*
gh-100239: specialize BINARY_OP/SUBSCR for list-slice (#132626)
Irit Katriel
2025-05-01
1
-0/+13
*
gh-132661: Implement PEP 750 (#132662)
Lysandros Nikolaou
2025-04-30
1
-0/+18
*
gh-131798: JIT - Use `sym_new_type` instead of `sym_new_not_null` for _BUILD_...
Nadeshiko Manju
2025-04-27
1
-2/+2
*
gh-131798: JIT: Propagate the result in `_BINARY_OP_SUBSCR_TUPLE_INT` (GH-133...
Tomas R.
2025-04-26
1
-1/+21
*
gh-131798: JIT: Narrow the return type of _CALL_LEN to int (#132940)
Diego Russo
2025-04-25
1
-1/+1
*
GH-131798: Split up and optimize CALL_TUPLE_1 in the JIT (GH-132851)
Tomas R.
2025-04-24
1
-1/+18
*
GH-131798: Split up and optimize CALL_STR_1 in the JIT (GH-132849)
Tomas R.
2025-04-24
1
-1/+18
*
GH-131798: JIT: Split CALL_TYPE_1 into several uops (GH-132419)
Tomas R.
2025-04-22
1
-1/+28
*
gh-131586: Avoid refcount contention in context managers (gh-131851)
Sam Gross
2025-04-21
1
-7/+15
*
GH-130415: Improve the JIT's unneeded uop removal pass (GH-132333)
Brandt Bucher
2025-04-21
1
-0/+1
*
GH-131498: Replace single-element arrays with scalars in bytecodes.c (GH-132615)
Brandt Bucher
2025-04-18
1
-16/+17
*
gh-131798: Use `sym_new_type` instead of `sym_new_not_null` for `_BUILD_LIST`...
Nadeshiko Manju
2025-04-16
1
-3/+3
*
GH-131498: Cases generator: Allow input and 'peek' variables to be modified (...
Mark Shannon
2025-04-14
1
-6/+0
*
GH-131798: Remove JIT guards for dict, frozenset, list, set, and tuple (GH-13...
Brandt Bucher
2025-04-09
1
-2/+72
*
GH-131798: Narrow the result of _CONTAINS_OP_DICT to bool in the JIT (GH-132269)
Nadeshiko Manju
2025-04-08
1
-3/+3
*
GH-131798: Narrow the result type of _BINARY_OP_SUBSCR_STR_INT to str in the ...
Tomas R.
2025-04-08
1
-1/+1
*
GH-131798: Narrow the result of _CONTAINS_OP_SET to bool in the JIT (GH-132057)
Tomas R.
2025-04-05
1
-3/+3
*
GH-131498: Cases generator: manage stacks automatically (GH-132074)
Mark Shannon
2025-04-04
1
-9/+0
*
GH-131498: Cases generator: Parse down to C statement level. (GH-131948)
Mark Shannon
2025-04-02
1
-111/+42
*
GH-131726: Split up _CHECK_VALIDITY_AND_SET_IP (GH-131810)
Brandt Bucher
2025-04-01
1
-4/+0
*
GH-131798: Allow the JIT to remove more int/float/str guards (GH-131800)
Brandt Bucher
2025-04-01
1
-60/+34
*
gh-130704: Strength reduce `LOAD_FAST{_LOAD_FAST}` (#130708)
mpage
2025-04-01
1
-0/+9
*
GH-131798: Remove type checks for _TO_BOOL_STR (GH-131816)
Amit Lavon
2025-03-30
1
-1/+10
*
GH-130415: Remove redundant sym_matches_type calls in the JIT optimizer (GH-1...
Brandt Bucher
2025-03-27
1
-24/+13
*
GH-131729: Code-gen better liveness analysis (GH-131732)
Mark Shannon
2025-03-26
1
-68/+21
*
GH-130415: Optimize constant comparison in JIT builds (GH-131489)
Savannah Ostrowski
2025-03-21
1
-4/+40
*
GH-131498: Remove conditional stack effects (GH-131499)
Mark Shannon
2025-03-20
1
-5/+9
*
gh-115999: Add free-threaded specialization for FOR_ITER (#128798)
T. Wouters
2025-03-12
1
-1/+3
*
GH-130903: typo in optimizer DSL for _GUARD_BOTH_UNICODE (#130904)
Jamie Phan
2025-03-06
1
-1/+1
*
GH-130415: Narrow str to "" based on boolean tests (GH-130476)
Amit Lavon
2025-03-04
1
-1/+1
*
GH-130415: Narrow int to 0 based on boolean tests (GH-130772)
Klaus117
2025-03-04
1
-1/+1
*
GH-130415: Use boolean guards to narrow types to values in the JIT (GH-130659)
Brandt Bucher
2025-03-02
1
-54/+60
*
GH-130296: Avoid stack transients in four instructions. (GH-130310)
Mark Shannon
2025-02-28
1
-112/+30
[prev]
[next]