summaryrefslogtreecommitdiffstats
path: root/Python/specialize.c
Commit message (Expand)AuthorAgeFilesLines
* gh-115999: Add partial free-thread specialization for BINARY_SUBSCR (gh-127227)Donghee Na2024-12-021-14/+11
* gh-115999: Add free-threaded specialization for `STORE_SUBSCR` (#127169)Sam Gross2024-11-261-62/+60
* gh-115999: Record success in `specialize` (#127167)mpage2024-11-221-0/+1
* gh-115999: Add free-threaded specialization for `UNPACK_SEQUENCE` (#126600)Kirill Podoprigora2024-11-221-18/+12
* gh-115999: Add free-threaded specialization for ``TO_BOOL`` (gh-126616)Donghee Na2024-11-211-62/+67
* gh-115999: Specialize `LOAD_GLOBAL` in free-threaded builds (#126607)mpage2024-11-211-22/+24
* gh-115999: Don't take a reason in unspecialize (#127030)mpage2024-11-201-4/+9
* Revert "GH-126491: GC: Mark objects reachable from roots before doing cycle c...Hugo van Kemenade2024-11-191-2/+0
* GH-126491: GC: Mark objects reachable from roots before doing cycle collectio...Mark Shannon2024-11-181-0/+2
* gh-103951: enable optimization for fast attribute access on module subclasses...Sergey B Kirpichev2024-11-151-1/+1
* gh-126513: Use helpers for `_Py_Specialize_ConstainsOp` (#126517)Kirill Podoprigora2024-11-061-17/+7
* gh-115999: Introduce helpers for (un)specializing instructions (#126414)mpage2024-11-061-48/+84
* gh-115999: Add free-threaded specialization for CONTAINS_OP (gh-126450)Donghee Na2024-11-061-4/+6
* gh-115999: Implement thread-local bytecode and enable specialization for `BIN...mpage2024-11-041-19/+49
* GH-125837: Split `LOAD_CONST` into three. (GH-125972)Mark Shannon2024-10-291-0/+14
* gh-115999: Stop the world when invalidating function versions (#124997)mpage2024-10-081-4/+4
* GH-124284: Add stats for refcount operations on immortal objects (GH-124288)Mark Shannon2024-09-231-4/+8
* GH-123232: Fix "not specialized" stats (GH-123236)Mark Shannon2024-08-231-2/+12
* GH-123040: Specialize shadowed `LOAD_ATTR`. (GH-123219)Mark Shannon2024-08-231-136/+212
* GH-123197: Only count an instruction as deferred if it hasn't deopted first. ...Mark Shannon2024-08-221-0/+1
* GH-118093: Specialize calls to non-vectorcall classes as `CALL_NON_PY_GENERAL...Brandt Bucher2024-08-221-5/+1
* GH-115776: Allow any fixed sized object to have inline values (GH-123192)Mark Shannon2024-08-211-6/+10
* GH-118093: Make `CALL_ALLOC_AND_ENTER_INIT` suitable for tier 2. (GH-123140)Mark Shannon2024-08-201-5/+1
* GH-118093: Specialize `CALL_KW` (GH-123006)Mark Shannon2024-08-161-0/+67
* GH-122390: Replace `_Py_GetbaseOpcode` with `_Py_GetBaseCodeUnit` (GH-122942)Mark Shannon2024-08-131-3/+3
* GH-118093: Add tier two support for LOAD_ATTR_PROPERTY (GH-122283)Brandt Bucher2024-07-251-5/+0
* GH-121583: Remove dependency from pystats.h to internal header file (GH-121587)Michael Droettboom2024-07-161-0/+4
* gh-121082: Fix build failure when the developer use `--enable-pystats` argume...Nadeshiko Manju2024-06-271-2/+3
* gh-117139: Convert the evaluation stack to stack refs (#118450)Ken Jin2024-06-261-16/+43
* Fix typos in comments (#120481)Xie Yanbo2024-06-201-1/+1
* gh-83754: Use the Py_TYPE() macro (#120599)Victor Stinner2024-06-171-1/+1
* GH-118095: Use broader specializations of CALL in tier 1, for better tier 2 s...Mark Shannon2024-05-041-105/+19
* GH-118095: Unify the behavior of tier 2 FOR_ITER branch micro-ops (GH-118420)Mark Shannon2024-05-021-2/+4
* gh-112075: Make instance attributes stored in inline "dict" thread safe (#114...Dino Viehland2024-04-221-2/+1
* gh-115178: Add Counts of UOp Pairs to pystats (GH-115181)Jeff Glass2024-04-161-0/+9
* gh-116968: Reimplement Tier 2 counters (#117144)Guido van Rossum2024-04-041-5/+3
* GH-115776: Embed the values array into the object, for "normal" Python object...Mark Shannon2024-04-021-26/+25
* A few minor tweaks to get stats working and compiling cleanly. (#117219)Mark Shannon2024-03-251-1/+0
* gh-116996: Add pystats about _Py_uop_analyse_and_optimize (GH-116997)Michael Droettboom2024-03-211-0/+13
* gh-116381: Remove bad specializations, add fail stats (GH-116464)Ken Jin2024-03-071-14/+26
* gh-116381: Specialize CONTAINS_OP (GH-116385)Ken Jin2024-03-061-0/+38
* gh-115168: Add pystats counter for invalidated executors (GH-115169)Michael Droettboom2024-02-261-0/+1
* Tier 2 cleanups and tweaks (#115534)Guido van Rossum2024-02-201-8/+4
* gh-114058: Foundations of the Tier2 redundancy eliminator (GH-115085)Ken Jin2024-02-131-0/+5
* GH-113710: Fix updating of dict version tag and add watched dict stats (GH-11...Mark Shannon2024-02-121-0/+2
* GH-114806. Don't specialize calls to classes with metaclasses. (GH-114870)Mark Shannon2024-02-011-0/+5
* gh-114312: Collect stats for unlikely events (GH-114493)Michael Droettboom2024-01-251-0/+11
* gh-89811: Check for valid tp_version_tag in specializer (GH-113558)Peter Lazorchak2024-01-111-1/+29
* GH-113486: Do not emit spurious PY_UNWIND events for optimized calls to class...Mark Shannon2024-01-051-1/+1
* GH-111485: Generate instruction and uop metadata (GH-113287)Mark Shannon2023-12-201-0/+1