summaryrefslogtreecommitdiffstats
path: root/Python/specialize.c
Commit message (Expand)AuthorAgeFilesLines
* gh-115999: Add free-threaded specialization for FOR_ITER (#128798)T. Wouters2025-03-121-21/+32
* gh-100239: replace BINARY_SUBSCR & family by BINARY_OP with oparg NB_SUBSCR (...Irit Katriel2025-02-071-170/+128
* GH-129715: Remove _DYNAMIC_EXIT (GH-129716)Brandt Bucher2025-02-071-0/+1
* GH-128842: Collect JIT memory stats (GH-128941)Diego Russo2025-02-021-0/+8
* GH-128872: Remove unused argument from _PyCode_Quicken (GH-128873)Yan Yanchii2025-02-021-2/+1
* gh-100239: specialize bitwise logical binary ops on ints (#128927)Irit Katriel2025-01-291-0/+54
* Revert "GH-128914: Remove conditional stack effects from `bytecodes.c` and th...Sam Gross2025-01-231-76/+32
* GH-128914: Remove conditional stack effects from `bytecodes.c` and the code g...Mark Shannon2025-01-201-32/+76
* gh-100239: Handle NaN and zero division in guards for `BINARY_OP_EXTEND` (#12...Kirill Podoprigora2025-01-191-6/+24
* gh-100239: specialize long tail of binary operations (#128722)Irit Katriel2025-01-161-4/+105
* gh-115999: Specialize `LOAD_ATTR` for instance and class receivers in free-th...mpage2025-01-141-90/+139
* GH-128685: Specialize (rather than quicken) LOAD_CONST into LOAD_CONST_[IM]MO...Mark Shannon2025-01-131-9/+0
* gh-115999: Add free-threaded specialization for COMPARE_OP (#126410)T. Wouters2025-01-071-10/+7
* gh-128262: Allow specialization of calls to classes with __slots__ (GH-128263)Ken Jin2024-12-311-4/+0
* gh-119786: Mention `InternalDocs/interpreter.md` instead of non-existing `ada...Yan Yanchii2024-12-301-1/+1
* gh-115999: Specialize `STORE_ATTR` in free-threaded builds. (gh-127838)Neil Schemenauer2024-12-191-107/+164
* gh-115999: Enable BINARY_SUBSCR_GETITEM for free-threaded build (gh-127737)Donghee Na2024-12-191-16/+19
* gh-115999: Specialize loading attributes from modules in free-threaded builds...mpage2024-12-131-36/+56
* gh-115999: Specialize `CALL_KW` in free-threaded builds (#127713)mpage2024-12-111-13/+4
* gh-125610: Fix `STORE_ATTR_INSTANCE_VALUE` specialization check (GH-125612)Sam Gross2024-12-061-1/+4
* gh-115999: Enable specialization of `CALL` instructions in free-threaded buil...mpage2024-12-031-46/+66
* gh-115999: Add free-threaded specialization for `SEND` (gh-127426)Neil Schemenauer2024-12-031-11/+4
* gh-115999: Specialize `LOAD_SUPER_ATTR` in free-threaded builds (gh-127128)Neil Schemenauer2024-12-031-14/+5
* gh-127518: Fix pystats build after #127169 (#127526)Michael Droettboom2024-12-021-2/+3
* GH-126491: GC: Mark objects reachable from roots before doing cycle collectio...Mark Shannon2024-12-021-0/+2
* 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