summaryrefslogtreecommitdiffstats
path: root/Python/optimizer_cases.c.h
Commit message (Expand)AuthorAgeFilesLines
...
* gh-131798: Optimize `_ITER_CHECK_TUPLE` (GH-134803)Noam Cohen2025-05-271-0/+6
* GH-132554: "Virtual" iterators (GH-132555)Mark Shannon2025-05-271-0/+11
* GH-131798: Optimize away isinstance calls in the JIT (GH-134369)Tomas R.2025-05-221-0/+38
* GH-131798: Optimize cached class attributes and methods in the JIT (GH-134403)Brandt Bucher2025-05-221-8/+66
* GH-131798: Turn _LOAD_SMALL_INT into _LOAD_CONST_INLINE_BORROW in the JIT (GH...Nadeshiko Manju2025-05-221-1/+4
* GH-131798: Narrow types more aggressively in the JIT (GH-134373)Brandt Bucher2025-05-201-0/+18
* GH-131798: Narrow the return type of _GET_LEN to int (GH-133345)Nadeshiko Manju2025-05-201-1/+22
* GH-134282: Always borrow references LOAD_CONST (GH-134284)Mark Shannon2025-05-201-15/+1
* GH-131798: Add _POP_CALL_TWO_LOAD_CONST_INLINE_BORROW (GH-134268)Tomas R.2025-05-191-4/+14
* GH-131798: Split CALL_LIST_APPEND into several uops (GH-134240)Diego Russo2025-05-191-0/+21
* GH-131798: Narrow the return type of isinstance for some known arguments in t...Tomas R.2025-05-191-1/+15
* GH-131798: Split up and optimize CALL_ISINSTANCE (GH-133339)Tomas R.2025-05-081-2/+23
* gh-133273: Keep instruction definitions in `bytecodes.c` and `optimizer_bytec...Tomas R.2025-05-081-73/+88
* Revert "gh-133395: add option for extension modules to specialize BINARY_OP/S...Irit Katriel2025-05-061-1/+3
* GH-131798: Split CALL_LEN into several uops (GH-133180)Diego Russo2025-05-051-2/+13
* gh-133395: add option for extension modules to specialize BINARY_OP/SUBSCR, a...Irit Katriel2025-05-051-3/+1
* gh-132744: Check recursion limit in CALL_PY_GENERAL (GH-132746)Ken Jin2025-05-021-0/+4
* gh-100239: specialize BINARY_OP/SUBSCR for list-slice (#132626)Irit Katriel2025-05-011-0/+13
* gh-132661: Implement PEP 750 (#132662)Lysandros Nikolaou2025-04-301-0/+18
* gh-131798: JIT - Use `sym_new_type` instead of `sym_new_not_null` for _BUILD_...Nadeshiko Manju2025-04-271-2/+2
* gh-131798: JIT: Propagate the result in `_BINARY_OP_SUBSCR_TUPLE_INT` (GH-133...Tomas R.2025-04-261-1/+21
* gh-131798: JIT: Narrow the return type of _CALL_LEN to int (#132940)Diego Russo2025-04-251-1/+1
* GH-131798: Split up and optimize CALL_TUPLE_1 in the JIT (GH-132851)Tomas R.2025-04-241-1/+18
* GH-131798: Split up and optimize CALL_STR_1 in the JIT (GH-132849)Tomas R.2025-04-241-1/+18
* GH-131798: JIT: Split CALL_TYPE_1 into several uops (GH-132419)Tomas R.2025-04-221-1/+28
* gh-131586: Avoid refcount contention in context managers (gh-131851)Sam Gross2025-04-211-7/+15
* GH-130415: Improve the JIT's unneeded uop removal pass (GH-132333)Brandt Bucher2025-04-211-0/+1
* GH-131498: Replace single-element arrays with scalars in bytecodes.c (GH-132615)Brandt Bucher2025-04-181-16/+17
* gh-131798: Use `sym_new_type` instead of `sym_new_not_null` for `_BUILD_LIST`...Nadeshiko Manju2025-04-161-3/+3
* GH-131498: Cases generator: Allow input and 'peek' variables to be modified (...Mark Shannon2025-04-141-6/+0
* GH-131798: Remove JIT guards for dict, frozenset, list, set, and tuple (GH-13...Brandt Bucher2025-04-091-2/+72
* GH-131798: Narrow the result of _CONTAINS_OP_DICT to bool in the JIT (GH-132269)Nadeshiko Manju2025-04-081-3/+3
* GH-131798: Narrow the result type of _BINARY_OP_SUBSCR_STR_INT to str in the ...Tomas R.2025-04-081-1/+1
* GH-131798: Narrow the result of _CONTAINS_OP_SET to bool in the JIT (GH-132057)Tomas R.2025-04-051-3/+3
* GH-131498: Cases generator: manage stacks automatically (GH-132074)Mark Shannon2025-04-041-9/+0
* GH-131498: Cases generator: Parse down to C statement level. (GH-131948)Mark Shannon2025-04-021-111/+42
* GH-131726: Split up _CHECK_VALIDITY_AND_SET_IP (GH-131810)Brandt Bucher2025-04-011-4/+0
* GH-131798: Allow the JIT to remove more int/float/str guards (GH-131800)Brandt Bucher2025-04-011-60/+34
* gh-130704: Strength reduce `LOAD_FAST{_LOAD_FAST}` (#130708)mpage2025-04-011-0/+9
* GH-131798: Remove type checks for _TO_BOOL_STR (GH-131816)Amit Lavon2025-03-301-1/+10
* GH-130415: Remove redundant sym_matches_type calls in the JIT optimizer (GH-1...Brandt Bucher2025-03-271-24/+13
* GH-131729: Code-gen better liveness analysis (GH-131732)Mark Shannon2025-03-261-68/+21
* GH-130415: Optimize constant comparison in JIT builds (GH-131489)Savannah Ostrowski2025-03-211-4/+40
* GH-131498: Remove conditional stack effects (GH-131499)Mark Shannon2025-03-201-5/+9
* gh-115999: Add free-threaded specialization for FOR_ITER (#128798)T. Wouters2025-03-121-1/+3
* GH-130903: typo in optimizer DSL for _GUARD_BOTH_UNICODE (#130904)Jamie Phan2025-03-061-1/+1
* GH-130415: Narrow str to "" based on boolean tests (GH-130476)Amit Lavon2025-03-041-1/+1
* GH-130415: Narrow int to 0 based on boolean tests (GH-130772)Klaus1172025-03-041-1/+1
* GH-130415: Use boolean guards to narrow types to values in the JIT (GH-130659)Brandt Bucher2025-03-021-54/+60
* GH-130296: Avoid stack transients in four instructions. (GH-130310)Mark Shannon2025-02-281-112/+30