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