summaryrefslogtreecommitdiffstats
path: root/Python/bytecodes.c
Commit message (Expand)AuthorAgeFilesLines
* gh-142448: Disable JIT tracing when monitoring is enabled (GH-142842)Ken Jin2025-12-231-3/+8
* gh-134584: Eliminate redundant refcounting from `_LOAD_ATTR_WITH_HINT` (GH-14...Hai Zhu2025-12-231-2/+4
* GH-139922: Tail calling for MSVC (VS 2026) (GH-143068)Chris Eibl2025-12-221-77/+57
* gh-120321: Make gi_frame_state transitions atomic in FT build (gh-142599)Sam Gross2025-12-191-14/+5
* gh-142961: Fix constant folding len(tuple) in JIT (GH-142963)Ken Jin2025-12-191-0/+7
* GH-134584: Remove redundant refcount for `BINARY_OP_SUBSCR_STR_INT` (#142844)Savannah Ostrowski2025-12-181-5/+5
* gh-134584: Eliminate redundant refcounting from _BINARY_OP_SUBSCR_LIST_INT (G...LloydZ2025-12-181-3/+5
* gh-142890: remove unnecessary interp parameter from dict functions and `_PyDi...Kumar Aditya2025-12-181-1/+1
* gh-134584: Remove redundant refcount from _BINARY_OP_ADD_UNICODE (gh-142825)Donghee Na2025-12-181-6/+8
* gh-134584: Eliminate redundant refcounting from `_STORE_ATTR_WITH_HINT` (GH-1...Nadeshiko Manju2025-12-161-3/+5
* gh-134584: Eliminate redundant refcounting from `_LOAD_ATTR_INSTANCE_VALUE` (...Nadeshiko Manju2025-12-161-2/+4
* Make RESUME monitoring more readable and robust (GH-142136)Gabriele N. Tornetta2025-12-161-1/+1
* GH-134584: Remove redundant refcount from `_STORE_ATTR_SLOT` (#142729)Savannah Ostrowski2025-12-151-3/+5
* gh-134584: JIT: Eliminate redundant refcount ops for X_INT (GH-142765)Ken Jin2025-12-151-16/+16
* gh-134584: Eliminate redundant refcounting from `_STORE_ATTR_INSTANCE_VALUE` ...Nadeshiko Manju2025-12-151-3/+5
* gh-134584: Remove custom float decref ops (GH-142576)Ken Jin2025-12-151-55/+21
* gh-134584: Eliminate redundant refcounting from _STORE_SUBSCR_DICT (GH-142712)Donghee Na2025-12-151-4/+8
* gh-134584: Eliminate redundant refcounting from _CALL_LIST_APPEND (GH-142711)Nadeshiko Manju2025-12-151-5/+10
* gh-134584: Eliminate redundant refcounting from _STORE_SUBSCR_LIST_INT (gh-14...Donghee Na2025-12-141-5/+5
* gh-134584: Eliminate redundant refcounting from `_CALL_BUILTION_O` (GH-142695)PuQing2025-12-141-7/+9
* gh-134584: Eliminate redundant refcounting from `_CALL_STR_1` (GH-136070)Nadeshiko Manju2025-12-141-7/+7
* gh-134584: Cleanups for GH-135860 (GH-142604)Ken Jin2025-12-131-3/+6
* gh-134584: Revert partially GH-135860 (GH-142620)Ken Jin2025-12-121-9/+2
* gh-134584: Eliminate redundant refcounting from ``_CALL_LEN`` (gh-136104)Donghee Na2025-12-111-6/+7
* gh-134584: Eliminate redundant refcounting from `_CALL_TUPLE_1` (GH-135860)Noam Cohen2025-12-111-6/+10
* GH-140683: JIT: Improve machine code for loading smaller constants on AArch64...Mark Shannon2025-12-111-1/+1
* GH-135379: Top of stack caching for the JIT. (GH-135465)Mark Shannon2025-12-111-6/+21
* GH-139757: JIT: Remove redundant branches to jumps in the assembly optimizer ...Mark Shannon2025-12-081-3/+4
* GH-141794: Limit size of generated machine code. (GH-142228)Mark Shannon2025-12-031-116/+63
* GH-141861: Fix TRACE_RECORD if full (GH-141959)Sergey Miryanov2025-11-261-2/+2
* GH-141861: Fix invalid memory read in the ENTER_EXECUTOR (GH-141921)Sergey Miryanov2025-11-241-1/+1
* GH-139109: Support switch/case dispatch with the tracing interpreter. (GH-141...Mark Shannon2025-11-181-3/+6
* gh-139109: JIT _EXIT_TRACE to ENTER_EXECUTOR rather than _DEOPT (GH-141573)Ken Jin2025-11-151-2/+2
* gh-141367: Use CALL_LIST_APPEND instruction only for lists, not for list subc...Mikhail Efimov2025-11-141-2/+1
* gh-139109: A new tracing JIT compiler frontend for CPython (GH-140310)Ken Jin2025-11-131-35/+157
* gh-138050: [WIP] JIT - Streamline MAKE_WARM - move coldness check to executor...alm2025-10-271-5/+0
* gh-133171: Re-enable JUMP_BACKWARD to free-threading build (gh-137800)Donghee Na2025-09-241-2/+3
* gh-135755: Make Py_TAIL_CALL_INTERP macro private (#138981)Victor Stinner2025-09-181-5/+5
* GH-138378: Move globals-to-consts pass into main optimizer pass (GH-138379)Mark Shannon2025-09-181-6/+0
* gh-137136: Suppress build warnings when build on Windows with --experimental-...AN Long2025-09-031-2/+2
* GH-137959: Replace shim code in jitted code with a single trampoline function...Mark Shannon2025-08-211-5/+5
* gh-137883: Check the recursion limit for specialized keyword argument calls (...Peter Bierma2025-08-191-0/+1
* gh-137400: Fix thread-safety issues when profiling all threads (gh-137518)Sam Gross2025-08-131-1/+9
* GH-132532: Add new DSL macros to better declare semantics of exits at ends of...Mark Shannon2025-08-091-38/+36
* GH-136410: Faster side exits by using a cold exit stub (GH-136411)Mark Shannon2025-08-011-29/+45
* gh-115999: remove redundant check in free-threading from `_STORE_ATTR_WITH_HI...Kumar Aditya2025-07-041-6/+0
* gh-136125: Use `_PyObject_GetMethodStackRef` for `LOAD_ATTR` (GH-136127)Ken Jin2025-07-011-8/+7
* gh-132732: Automatically constant evaluate pure operations (GH-132733)Ken Jin2025-06-271-1/+1
* gh-134584: Specialize POP_TOP by reference and type in JIT (GH-135761)Ken Jin2025-06-231-0/+21
* gh-135379: Move PyLong_CheckCompact to private header and rename it (GH-135707)Ken Jin2025-06-191-2/+2