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_analysis.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
gh-134584: Remove custom float decref ops (GH-142576)
Ken Jin
12 days
1
-9/+2
*
gh-142276: Watch attribute loads when promoting JIT constants (GH-142303)
Ken Jin
2025-12-08
1
-1/+3
*
gh-141976: Check stack bounds in JIT optimizer (GH-142201)
Ken Jin
2025-12-04
1
-4/+21
*
GH-141794: Limit size of generated machine code. (GH-142228)
Mark Shannon
2025-12-03
1
-0/+30
*
gh-139109: A new tracing JIT compiler frontend for CPython (GH-140310)
Ken Jin
2025-11-13
1
-25/+29
*
GH-138378: Move globals-to-consts pass into main optimizer pass (GH-138379)
Mark Shannon
2025-09-18
1
-207/+31
*
gh-132732: Clear errors in JIT optimizer on error (GH-136048)
Ken Jin
2025-09-15
1
-3/+10
*
gh-137136: Suppress build warnings when build on Windows with --experimental-...
AN Long
2025-09-03
1
-1/+1
*
gh-137728 gh-137762: Fix bugs in the JIT with many local variables (GH-137764)
Ken Jin
2025-08-20
1
-4/+1
*
GH-132732: Use pure op machinery to optimize `COMPARE_OP_INT/FLOAT/STR` (#137...
Savannah Bailey
2025-07-26
1
-0/+1
*
gh-132732: Automatically constant evaluate pure operations (GH-132733)
Ken Jin
2025-06-27
1
-0/+7
*
gh-134584: Specialize POP_TOP by reference and type in JIT (GH-135761)
Ken Jin
2025-06-23
1
-1/+1
*
gh-135608: Add a null check for attribute promotion to fix a JIT crash (GH-13...
Ken Jin
2025-06-20
1
-0/+4
*
GH-135379: Specialize int operations for compact ints only (GH-135668)
Mark Shannon
2025-06-19
1
-0/+3
*
gh-134584: Decref elimination for float ops in the JIT (GH-134588)
Ken Jin
2025-06-17
1
-4/+11
*
gh-131798: Small improvements to `remove_unneeded_uops` (GH-134554)
Tomas R.
2025-05-23
1
-1/+2
*
GH-131798: Optimize away isinstance calls in the JIT (GH-134369)
Tomas R.
2025-05-22
1
-8/+29
*
GH-131798: Optimize cached class attributes and methods in the JIT (GH-134403)
Brandt Bucher
2025-05-22
1
-1/+30
*
GH-131798: Narrow types more aggressively in the JIT (GH-134373)
Brandt Bucher
2025-05-20
1
-41/+33
*
Remove duplicate includes: Python/{bytecodes,ceval,optimizer_analysis}.c (#13...
Adam Turner
2025-05-01
1
-3/+0
*
GH-130415: Improve the JIT's unneeded uop removal pass (GH-132333)
Brandt Bucher
2025-04-21
1
-15/+38
*
GH-131726: Split up _CHECK_VALIDITY_AND_SET_IP (GH-131810)
Brandt Bucher
2025-04-01
1
-17/+2
*
gh-130704: Strength reduce `LOAD_FAST{_LOAD_FAST}` (#130708)
mpage
2025-04-01
1
-0/+1
*
GH-131498: Remove conditional stack effects (GH-131499)
Mark Shannon
2025-03-20
1
-0/+1
*
GH-130415: Use boolean guards to narrow types to values in the JIT (GH-130659)
Brandt Bucher
2025-03-02
1
-21/+2
*
GH-130296: Avoid stack transients in four instructions. (GH-130310)
Mark Shannon
2025-02-28
1
-50/+37
*
GH-129715: Remove _DYNAMIC_EXIT (GH-129716)
Brandt Bucher
2025-02-07
1
-1/+0
*
GH-128914: Remove all but one conditional stack effects (GH-129226)
Mark Shannon
2025-01-27
1
-2/+6
*
Revert "GH-128914: Remove conditional stack effects from `bytecodes.c` and th...
Sam Gross
2025-01-23
1
-2/+2
*
GH-128914: Remove conditional stack effects from `bytecodes.c` and the code g...
Mark Shannon
2025-01-20
1
-2/+2
*
GH-128939: Refactor JIT optimize structs (GH-128940)
Mark Shannon
2025-01-20
1
-6/+10
*
gh-115999: Specialize loading attributes from modules in free-threaded builds...
mpage
2024-12-13
1
-1/+1
*
gh-120619: Strength reduce function guards, support 2-operand uop forms (GH-1...
Ken Jin
2024-11-09
1
-14/+14
*
gh-115999: Refactor `LOAD_GLOBAL` specializations to avoid reloading {globals...
mpage
2024-10-09
1
-1/+41
*
gh-120619: Optimize through `_Py_FRAME_GENERAL` (GH-124518)
Ken Jin
2024-10-02
1
-0/+24
*
gh-124296: Remove private dictionary version tag (PEP 699) (#124472)
Sam Gross
2024-10-01
1
-2/+2
*
gh-123923: Defer refcounting for `f_funcobj` in `_PyInterpreterFrame` (#124026)
Sam Gross
2024-09-24
1
-1/+1
*
GH-118095: Add tier two support for BINARY_SUBSCR_GETITEM (GH-120793)
Mark Shannon
2024-08-01
1
-9/+2
*
gh-120642: Move private PyCode APIs to the internal C API (#120643)
Victor Stinner
2024-06-26
1
-1/+0
*
GH-120982: Add stack check assertions to generated interpreter code (GH-120992)
Mark Shannon
2024-06-25
1
-0/+5
*
GH-120619: Clean up `RETURN_VALUE` instruction (GH-120624)
Mark Shannon
2024-06-17
1
-3/+3
*
gh-119258: Eliminate Type Guards in Tier 2 Optimizer with Watcher (GH-119365)
Saul Shanabrook
2024-06-08
1
-1/+15
*
GH-118910: Less boilerplate in the tier 2 optimizer (#118913)
Mark Shannon
2024-05-10
1
-46/+34
*
gh-118335: Configure Tier 2 interpreter at build time (#118339)
Guido van Rossum
2024-05-01
1
-0/+4
*
GH-118095: Handle `RETURN_GENERATOR` in tier 2 (GH-118180)
Mark Shannon
2024-04-25
1
-1/+1
*
GH-115419: Move setting the instruction pointer to error exit stubs (GH-118088)
Mark Shannon
2024-04-24
1
-3/+0
*
GH-115480: Reduce guard strength for binary ops when type of one operand is k...
Mark Shannon
2024-04-22
1
-0/+1
*
GH-116202: Incorporate invalidation check into _START_EXECUTOR. (GH-118044)
Mark Shannon
2024-04-19
1
-0/+3
*
GH-115419: Improve list of escaping functions (GH-118054)
Mark Shannon
2024-04-19
1
-1/+3
*
GH-115419: Tidy up tier 2 optimizer. Merge peephole pass into main pass (GH-1...
Mark Shannon
2024-04-18
1
-124/+39
[next]