summaryrefslogtreecommitdiffstats
path: root/Python/specialize.c
Commit message (Expand)AuthorAgeFilesLines
* gh-141367: Use CALL_LIST_APPEND instruction only for lists, not for list subc...Mikhail Efimov2025-11-141-6/+11
* gh-131253: free-threaded build support for pystats (gh-137189)Neil Schemenauer2025-11-031-420/+6
* gh-139525: Don't specialize functions which have a modified vectorcall (#139524)Dino Viehland2025-10-031-0/+9
* gh-138302: Specialize int ops only if ints are compact (GH-138347)Tapeline2025-09-011-3/+3
* gh-137238: Fix data race in `_Py_slot_tp_getattr_hook` (gh-137240)Sam Gross2025-08-051-8/+1
* gh-132815: Add support for JUMP_BACKWARD in specialization stats (#135606)PuQing2025-06-171-0/+1
* GH-132554: "Virtual" iterators (GH-132555)Mark Shannon2025-05-271-37/+41
* GH-131798: Split up and optimize CALL_ISINSTANCE (GH-133339)Tomas R.2025-05-081-1/+1
* Revert "gh-133395: add option for extension modules to specialize BINARY_OP/S...Irit Katriel2025-05-061-31/+4
* GH-131798: Split CALL_LEN into several uops (GH-133180)Diego Russo2025-05-051-1/+1
* gh-133395: add option for extension modules to specialize BINARY_OP/SUBSCR, a...Irit Katriel2025-05-051-4/+31
* gh-100239: specialize BINARY_OP/SUBSCR for list-slice (#132626)Irit Katriel2025-05-011-0/+4
* PyStats: Make sure that the `failure_kinds` array is big enough. (#133245)Mark Shannon2025-05-011-1/+3
* GH-132554: Add stats for GET_ITER (GH-132592)Mark Shannon2025-04-291-0/+49
* gh-132643: use atomic load for dict in specializer (#132653)Kumar Aditya2025-04-181-1/+2
* gh-132336: Mark a few "slow path" functions used by the interpreter loop as n...mpage2025-04-101-14/+14
* gh-100239: more stats for BINARY_OP/SUBSCR specialization (#132230)Irit Katriel2025-04-081-0/+30
* gh-100239: fix bug in comparison (#132093)Irit Katriel2025-04-041-2/+2
* gh-100239: more refined specialisation stats for BINARY_OP/SUBSCR (#132068)Irit Katriel2025-04-041-0/+35
* gh-130373: Avoid locking in _LOAD_ATTR_WITH_HINT (#130372)Dino Viehland2025-03-281-0/+3
* gh-130931: Add pycore_interpframe.h internal header (#131249)Victor Stinner2025-03-191-1/+1
* gh-131281: Add include for pystats builds (#131369)Ken Jin2025-03-171-0/+1
* GH-131238: More refactoring of core header files (GH-131351)Mark Shannon2025-03-171-0/+2
* 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