summaryrefslogtreecommitdiffstats
path: root/Python/ceval.c
Commit message (Expand)AuthorAgeFilesLines
* GH-113464: Add a JIT backend for tier 2 (GH-113465)Brandt Bucher2024-01-291-1/+19
* GH-113860: Get rid of `_PyUOpExecutorObject` (GH-113954)Brandt Bucher2024-01-121-2/+1
* GH-113486: Do not emit spurious PY_UNWIND events for optimized calls to class...Mark Shannon2024-01-051-0/+3
* GH-111485: Generate instruction and uop metadata (GH-113287)Mark Shannon2023-12-201-0/+1
* GH-112354: Treat _EXIT_TRACE like an unconditional side exit (GH-113104)Mark Shannon2023-12-141-17/+2
* gh-112716: Fix SystemError when __builtins__ is not a dict (GH-112770)Serhiy Storchaka2023-12-141-2/+2
* A smattering of cleanups in uop debug output and lltrace (#112980)Guido van Rossum2023-12-121-8/+10
* gh-112660: Do not clear arbitrary errors on import (GH-112661)Serhiy Storchaka2023-12-071-15/+31
* Rename ...Uop... to ...UOp... (uppercase O) for consistency (#112327)Guido van Rossum2023-11-291-6/+6
* gh-112217: Add check to call result for `do_raise()` where cause is a type. (...apaz2023-11-271-0/+7
* gh-111786: Use separate opcode vars for Tier 1 and Tier 2 (#112289)Michael Droettboom2023-11-201-12/+11
* gh-112287: Speed up Tier 2 (uop) interpreter a little (#112286)Guido van Rossum2023-11-201-9/+7
* gh-106529: Make FOR_ITER a viable uop (#112134)Guido van Rossum2023-11-201-2/+2
* gh-111863: Rename `Py_NOGIL` to `Py_GIL_DISABLED` (#111864)Hugo van Kemenade2023-11-201-2/+2
* Various small improvements to uop debug output (#112218)Guido van Rossum2023-11-171-4/+11
* GH-111848: Set the IP when de-optimizing (GH-112065)Mark Shannon2023-11-151-0/+2
* gh-111789: Simplify ceval.c by using PyDict_GetItemRef() (GH-111980)Serhiy Storchaka2023-11-141-18/+14
* GH-111520: Add back the operand local (GH-111813)Brandt Bucher2023-11-141-5/+1
* gh-111786: Optimize for space for _PyEval_EvalFrameDefault on MSVC for PGO (#...Michael Droettboom2023-11-091-0/+10
* GH-109369: Exit tier 2 if executor is invalid (GH-111657)Mark Shannon2023-11-091-1/+1
* gh-111663: Restore the Tier 2 uop count pystats (#111664)Michael Droettboom2023-11-021-0/+2
* gh-111354: simplify detection of RESUME after YIELD_VALUE at except-depth 1 ...Irit Katriel2023-11-021-1/+1
* gh-108082: Use PyErr_FormatUnraisable() (GH-111580)Serhiy Storchaka2023-11-021-4/+4
* gh-111520: Integrate the Tier 2 interpreter in the Tier 1 interpreter (#111428)Guido van Rossum2023-11-011-13/+143
* GH-111485: Increment `next_instr` consistently at the start of the instructio...Mark Shannon2023-10-311-1/+1
* gh-110481: Implement biased reference counting (gh-110764)Sam Gross2023-10-301-1/+2
* gh-111354: define names for RESUME oparg values (#111365)Irit Katriel2023-10-261-1/+1
* gh-109094: replace frame->prev_instr by frame->instr_ptr (#109095)Irit Katriel2023-10-261-15/+15
* gh-110237: Check `PyList_Append` for errors in `_PyEval_MatchClass` (#110238)denballakh2023-10-081-3/+11
* GH-105848: Replace KW_NAMES + CALL with LOAD_CONST + CALL_KW (GH-109300)Brandt Bucher2023-09-131-2/+0
* GH-108390: Prevent non-local events being set with `sys.monitoring.set_local_...Mark Shannon2023-09-051-15/+17
* gh-108765: Python.h no longer includes <ctype.h> (#108831)Victor Stinner2023-09-031-3/+1
* GH-108614: Remove non-debug uses of `#if TIER_ONE` and `#if TIER_TWO` from `_...Mark Shannon2023-08-311-19/+32
* gh-108444: Replace _PyLong_AsInt() with PyLong_AsInt() (#108459)Victor Stinner2023-08-241-1/+1
* gh-105481: remove regen-opcode. Generated _PyOpcode_Caches in regen-cases. (#...Irit Katriel2023-08-231-2/+1
* gh-107944: Improve error message for function calls with bad keyword argument...Pablo Galindo Salgado2023-08-171-3/+28
* gh-106581: Project through calls (#108067)Guido van Rossum2023-08-171-10/+4
* GH-108035: Remove the `_PyCFrame` struct as it is no longer needed for perfor...Mark Shannon2023-08-171-15/+7
* gh-106581: Split `CALL_PY_EXACT_ARGS` into uops (#107760)Guido van Rossum2023-08-161-5/+1
* GH-107724: Fix the signature of `PY_THROW` callback functions. (GH-107725)Mark Shannon2023-08-091-1/+1
* gh-107758: Improvements to lltrace feature (#107757)Guido van Rossum2023-08-081-6/+28
* GH-84436: Skip refcounting for known immortals (GH-107605)Brandt Bucher2023-08-041-1/+1
* GH-107263: Increase C stack limit for most functions, except `_PyEval_EvalFra...Mark Shannon2023-08-041-1/+7
* GH-100964: Break cycles involving exception state when returning from generat...Mark Shannon2023-08-021-0/+1
* GH-106898: Add the exception as an argument to the `PY_UNWIND` event callback...Mark Shannon2023-07-271-1/+1
* GH-106895: Raise a `ValueError` when attempting to disable events that cannot...Mark Shannon2023-07-271-5/+8
* GH-106897: Add `RERAISE` event to `sys.monitoring`. (GH-107291)Mark Shannon2023-07-271-1/+13
* gh-106869: Use new PyMemberDef constant names (#106871)Victor Stinner2023-07-251-1/+1
* GH-103082: Rename PY_MONITORING_EVENTS to _PY_MONITORING_EVENTS (#107069)Victor Stinner2023-07-221-1/+1
* gh-106320: Move private _PySet API to the internal API (#107041)Victor Stinner2023-07-221-3/+4