summaryrefslogtreecommitdiffstats
path: root/Python/optimizer_cases.c.h
Commit message (Expand)AuthorAgeFilesLines
* gh-134584: Eliminate redundant refcounting from `_LOAD_ATTR_WITH_HINT` (GH-14...Hai Zhu2025-12-231-0/+8
* gh-134584: JIT: Borrow references for immortal promoted globals (GH-142921)Ken Jin2025-12-191-2/+12
* gh-142961: Fix constant folding len(tuple) in JIT (GH-142963)Ken Jin2025-12-191-3/+15
* GH-134584: Remove redundant refcount for `BINARY_OP_SUBSCR_STR_INT` (#142844)Savannah Ostrowski2025-12-181-2/+12
* gh-134584: Eliminate redundant refcounting from _BINARY_OP_SUBSCR_LIST_INT (G...LloydZ2025-12-181-3/+13
* gh-134584: Remove redundant refcount from _BINARY_OP_ADD_UNICODE (gh-142825)Donghee Na2025-12-181-16/+26
* gh-134584: Eliminate redundant refcounting from `_STORE_ATTR_WITH_HINT` (GH-1...Nadeshiko Manju2025-12-161-2/+11
* gh-134584: Eliminate redundant refcounting from `_LOAD_ATTR_INSTANCE_VALUE` (...Nadeshiko Manju2025-12-161-0/+8
* GH-134584: Remove redundant refcount from `_STORE_ATTR_SLOT` (#142729)Savannah Ostrowski2025-12-151-2/+12
* gh-134584: JIT: Eliminate redundant refcount ops for X_INT (GH-142765)Ken Jin2025-12-151-274/+32
* gh-134584: Eliminate redundant refcounting from `_STORE_ATTR_INSTANCE_VALUE` ...Nadeshiko Manju2025-12-151-2/+11
* gh-134584: Remove custom float decref ops (GH-142576)Ken Jin2025-12-151-81/+68
* gh-134584: Eliminate redundant refcounting from _STORE_SUBSCR_DICT (GH-142712)Donghee Na2025-12-151-2/+10
* gh-134584: Eliminate redundant refcounting from _CALL_LIST_APPEND (GH-142711)Nadeshiko Manju2025-12-151-2/+15
* gh-134584: Eliminate redundant refcounting from _STORE_SUBSCR_LIST_INT (gh-14...Donghee Na2025-12-141-2/+20
* gh-134584: Eliminate redundant refcounting from `_CALL_BUILTION_O` (GH-142695)PuQing2025-12-141-2/+8
* gh-134584: Eliminate redundant refcounting from `_CALL_STR_1` (GH-136070)Nadeshiko Manju2025-12-141-2/+5
* gh-134584: Cleanups for GH-135860 (GH-142604)Ken Jin2025-12-131-2/+5
* gh-134584: Revert partially GH-135860 (GH-142620)Ken Jin2025-12-121-5/+2
* gh-134584: Eliminate redundant refcounting from ``_CALL_LEN`` (gh-136104)Donghee Na2025-12-111-3/+8
* gh-134584: Eliminate redundant refcounting from `_CALL_TUPLE_1` (GH-135860)Noam Cohen2025-12-111-2/+5
* GH-135379: Top of stack caching for the JIT. (GH-135465)Mark Shannon2025-12-111-3/+7
* gh-142276: Watch attribute loads when promoting JIT constants (GH-142303)Ken Jin2025-12-081-6/+6
* gh-141976: Check stack bounds in JIT optimizer (GH-142201)Ken Jin2025-12-041-0/+173
* GH-141794: Limit size of generated machine code. (GH-142228)Mark Shannon2025-12-031-173/+173
* GH-139109: Support switch/case dispatch with the tracing interpreter. (GH-141...Mark Shannon2025-11-181-0/+2
* gh-139109: A new tracing JIT compiler frontend for CPython (GH-140310)Ken Jin2025-11-131-44/+109
* GH-138378: Move globals-to-consts pass into main optimizer pass (GH-138379)Mark Shannon2025-09-181-26/+99
* GH-132732: Use pure op machinery to optimize various instructions with `_POP_...Savannah Bailey2025-09-151-11/+140
* gh-138431: JIT Optimizer --- Fix round-tripping references for str and tuple ...Ken Jin2025-09-031-3/+3
* gh-137136: Suppress build warnings when build on Windows with --experimental-...AN Long2025-09-031-5/+5
* GH-132532: Add new DSL macros to better declare semantics of exits at ends of...Mark Shannon2025-08-091-0/+6
* GH-136410: Faster side exits by using a cold exit stub (GH-136411)Mark Shannon2025-08-011-0/+4
* GH-132732: Use pure op machinery to optimize `COMPARE_OP_INT/FLOAT/STR` (#137...Savannah Bailey2025-07-261-18/+179
* gh-136183: Deal with escapes in JIT optimizer's constant evaluator (GH-136184)Ken Jin2025-07-021-3/+3
* gh-136125: Use `_PyObject_GetMethodStackRef` for `LOAD_ATTR` (GH-136127)Ken Jin2025-07-011-3/+3
* gh-132732: Automatically constant evaluate pure operations (GH-132733)Ken Jin2025-06-271-54/+250
* gh-131798: Optimize `_UNARY_NEGATIVE` (GH-135223)Noam Cohen2025-06-231-1/+7
* gh-134584: Specialize POP_TOP by reference and type in JIT (GH-135761)Ken Jin2025-06-231-3/+44
* gh-131798: JIT: Optimize _CALL_LEN when the length is known (#135260)Tomas R.2025-06-201-0/+19
* gh-135608: Add a null check for attribute promotion to fix a JIT crash (GH-13...Ken Jin2025-06-201-1/+6
* GH-135379: Specialize int operations for compact ints only (GH-135668)Mark Shannon2025-06-191-8/+33
* gh-134584: Decref elimination for float ops in the JIT (GH-134588)Ken Jin2025-06-171-279/+315
* gh-131798: JIT: replace _CHECK_METHOD_VERSION with _CHECK_FUNCTION_VERSION_IN...Nadeshiko Manju2025-06-161-0/+10
* gh-135474: Specialize arithmetic only on compact ints (GH-135479)Ken Jin2025-06-141-69/+12
* GH-135379: Remove types from stack items in code generator. (GH-135384)Mark Shannon2025-06-111-23/+23
* gh-131798: Optimize `_UNARY_INVERT` (GH-135222)Noam Cohen2025-06-091-1/+8
* GH-131798: Type-propagate string/list/tuple slices (GH-134671)Amit Lavon2025-06-071-1/+12
* GH-131798: Optimize away type(x) in the JIT when the result is known (GH-135194)Tomas R.2025-06-061-2/+5
* GH-132554: Fix tier2 `FOR_ITER` implementation and optimizations (GH-135137)Mark Shannon2025-06-051-2/+10