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_bytecodes.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
GH-134584: Remove redundant refcount from `_STORE_ATTR_SLOT` (#142729)
Savannah Ostrowski
11 days
1
-0/+6
*
gh-134584: JIT: Eliminate redundant refcount ops for X_INT (GH-142765)
Ken Jin
11 days
1
-11/+12
*
gh-134584: Eliminate redundant refcounting from `_STORE_ATTR_INSTANCE_VALUE` ...
Nadeshiko Manju
11 days
1
-0/+5
*
gh-134584: Remove custom float decref ops (GH-142576)
Ken Jin
11 days
1
-15/+15
*
gh-134584: Eliminate redundant refcounting from _STORE_SUBSCR_DICT (GH-142712)
Donghee Na
11 days
1
-0/+5
*
gh-134584: Eliminate redundant refcounting from _CALL_LIST_APPEND (GH-142711)
Nadeshiko Manju
11 days
1
-0/+6
*
gh-134584: Eliminate redundant refcounting from _STORE_SUBSCR_LIST_INT (gh-14...
Donghee Na
12 days
1
-0/+12
*
gh-134584: Eliminate redundant refcounting from `_CALL_STR_1` (GH-136070)
Nadeshiko Manju
12 days
1
-1/+2
*
gh-134584: Cleanups for GH-135860 (GH-142604)
Ken Jin
13 days
1
-1/+2
*
gh-134584: Revert partially GH-135860 (GH-142620)
Ken Jin
2025-12-12
1
-2/+1
*
gh-134584: Eliminate redundant refcounting from ``_CALL_LEN`` (gh-136104)
Donghee Na
2025-12-11
1
-1/+3
*
gh-134584: Eliminate redundant refcounting from `_CALL_TUPLE_1` (GH-135860)
Noam Cohen
2025-12-11
1
-1/+2
*
GH-135379: Top of stack caching for the JIT. (GH-135465)
Mark Shannon
2025-12-11
1
-2/+2
*
gh-142276: Watch attribute loads when promoting JIT constants (GH-142303)
Ken Jin
2025-12-08
1
-6/+6
*
gh-139109: A new tracing JIT compiler frontend for CPython (GH-140310)
Ken Jin
2025-11-13
1
-52/+85
*
GH-138378: Move globals-to-consts pass into main optimizer pass (GH-138379)
Mark Shannon
2025-09-18
1
-26/+108
*
GH-132732: Use pure op machinery to optimize various instructions with `_POP_...
Savannah Bailey
2025-09-15
1
-0/+9
*
gh-138431: JIT Optimizer --- Fix round-tripping references for str and tuple ...
Ken Jin
2025-09-03
1
-5/+8
*
gh-137136: Suppress build warnings when build on Windows with --experimental-...
AN Long
2025-09-03
1
-5/+5
*
GH-132732: Use pure op machinery to optimize `COMPARE_OP_INT/FLOAT/STR` (#137...
Savannah Bailey
2025-07-26
1
-18/+4
*
gh-136125: Use `_PyObject_GetMethodStackRef` for `LOAD_ATTR` (GH-136127)
Ken Jin
2025-07-01
1
-2/+2
*
gh-132732: Automatically constant evaluate pure operations (GH-132733)
Ken Jin
2025-06-27
1
-64/+13
*
gh-131798: Optimize `_UNARY_NEGATIVE` (GH-135223)
Noam Cohen
2025-06-23
1
-1/+7
*
gh-134584: Specialize POP_TOP by reference and type in JIT (GH-135761)
Ken Jin
2025-06-23
1
-4/+24
*
gh-131798: JIT: Optimize _CALL_LEN when the length is known (#135260)
Tomas R.
2025-06-20
1
-1/+14
*
gh-135608: Add a null check for attribute promotion to fix a JIT crash (GH-13...
Ken Jin
2025-06-20
1
-1/+7
*
GH-135379: Specialize int operations for compact ints only (GH-135668)
Mark Shannon
2025-06-19
1
-7/+29
*
gh-134584: Decref elimination for float ops in the JIT (GH-134588)
Ken Jin
2025-06-17
1
-27/+39
*
gh-131798: JIT: replace _CHECK_METHOD_VERSION with _CHECK_FUNCTION_VERSION_IN...
Nadeshiko Manju
2025-06-16
1
-0/+10
*
gh-135474: Specialize arithmetic only on compact ints (GH-135479)
Ken Jin
2025-06-14
1
-48/+3
*
GH-135379: Remove types from stack items in code generator. (GH-135384)
Mark Shannon
2025-06-11
1
-15/+14
*
gh-131798: Optimize `_UNARY_INVERT` (GH-135222)
Noam Cohen
2025-06-09
1
-0/+9
*
GH-131798: Type-propagate string/list/tuple slices (GH-134671)
Amit Lavon
2025-06-07
1
-0/+14
*
GH-131798: Optimize away type(x) in the JIT when the result is known (GH-135194)
Tomas R.
2025-06-06
1
-2/+5
*
GH-132554: Fix tier2 `FOR_ITER` implementation and optimizations (GH-135137)
Mark Shannon
2025-06-05
1
-0/+11
*
gh-131798: Optimize `_ITER_CHECK_TUPLE` (GH-134803)
Noam Cohen
2025-05-27
1
-0/+7
*
GH-132554: "Virtual" iterators (GH-132555)
Mark Shannon
2025-05-27
1
-2/+2
*
GH-131798: Optimize away isinstance calls in the JIT (GH-134369)
Tomas R.
2025-05-22
1
-0/+8
*
GH-131798: Optimize cached class attributes and methods in the JIT (GH-134403)
Brandt Bucher
2025-05-22
1
-6/+40
*
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/+12
*
GH-131798: Narrow the return type of _GET_LEN to int (GH-133345)
Nadeshiko Manju
2025-05-20
1
-0/+19
*
GH-134282: Always borrow references LOAD_CONST (GH-134284)
Mark Shannon
2025-05-20
1
-14/+0
*
GH-131798: Add _POP_CALL_TWO_LOAD_CONST_INLINE_BORROW (GH-134268)
Tomas R.
2025-05-19
1
-4/+8
*
GH-131798: Split CALL_LIST_APPEND into several uops (GH-134240)
Diego Russo
2025-05-19
1
-0/+15
*
GH-131798: Narrow the return type of isinstance for some known arguments in t...
Tomas R.
2025-05-19
1
-0/+20
*
GH-131798: Split up and optimize CALL_ISINSTANCE (GH-133339)
Tomas R.
2025-05-08
1
-0/+15
*
gh-133273: Keep instruction definitions in `bytecodes.c` and `optimizer_bytec...
Tomas R.
2025-05-08
1
-58/+62
*
GH-131798: Split CALL_LEN into several uops (GH-133180)
Diego Russo
2025-05-05
1
-1/+9
*
gh-131798: JIT - Use `sym_new_type` instead of `sym_new_not_null` for _BUILD_...
Nadeshiko Manju
2025-04-27
1
-0/+8
[next]