summaryrefslogtreecommitdiffstats
path: root/Include/internal/pycore_opcode_metadata.h
Commit message (Expand)AuthorAgeFilesLines
* Revert "gh-133395: add option for extension modules to specialize BINARY_OP/S...Irit Katriel2025-05-061-1/+2
* GH-131798: Split CALL_LEN into several uops (GH-133180)Diego Russo2025-05-051-3/+3
* gh-133395: add option for extension modules to specialize BINARY_OP/SUBSCR, a...Irit Katriel2025-05-051-2/+1
* GH-133231: Changes to executor management to support proposed `sys._jit` modu...Mark Shannon2025-05-041-1/+1
* gh-132744: Check recursion limit in CALL_PY_GENERAL (GH-132746)Ken Jin2025-05-021-5/+5
* gh-133258: Fix crash in test_index (GH-133262)Irit Katriel2025-05-011-1/+1
* gh-100239: specialize BINARY_OP/SUBSCR for list-slice (#132626)Irit Katriel2025-05-011-1/+8
* gh-132661: Implement PEP 750 (#132662)Lysandros Nikolaou2025-04-301-2/+16
* gh-130907: Treat all module-level annotations as conditional (#131550)Jelle Zijlstra2025-04-281-8/+16
* GH-131798: Split up and optimize CALL_TUPLE_1 in the JIT (GH-132851)Tomas R.2025-04-241-1/+1
* GH-131798: Split up and optimize CALL_STR_1 in the JIT (GH-132849)Tomas R.2025-04-241-1/+1
* GH-131798: JIT: Split CALL_TYPE_1 into several uops (GH-132419)Tomas R.2025-04-221-1/+1
* gh-131586: Avoid refcount contention in context managers (gh-131851)Sam Gross2025-04-211-2/+2
* GH-131798: Remove JIT guards for dict, frozenset, list, set, and tuple (GH-13...Brandt Bucher2025-04-091-17/+17
* GH-131498: Cases generator: manage stacks automatically (GH-132074)Mark Shannon2025-04-041-6/+6
* GH-131798: Allow the JIT to remove more int/float/str guards (GH-131800)Brandt Bucher2025-04-011-19/+19
* gh-130704: Strength reduce `LOAD_FAST{_LOAD_FAST}` (#130708)mpage2025-04-011-2/+16
* GH-131798: Remove type checks for _TO_BOOL_STR (GH-131816)Amit Lavon2025-03-301-1/+1
* gh-123358: Use `_PyStackRef` in `LOAD_DEREF` (gh-130064)Sam Gross2025-03-261-1/+1
* GH-130296: Remove `_PyOpcode_max_stack_effect` as it is no longer used (GH-13...Mark Shannon2025-03-201-959/+0
* gh-115999: Add free-threaded specialization for FOR_ITER (#128798)T. Wouters2025-03-121-2/+2
* GH-127705: Use `_PyStackRef`s in the default build. (GH-127875)Mark Shannon2025-03-101-3/+3
* GH-128534: Fix behavior of branch monitoring for `async for` (GH-130847)Mark Shannon2025-03-071-2/+2
* gh-130574: renumber RESUME opcode from 149 to 128 (GH-130685)Tomasz Pytel2025-03-061-21/+21
* gh-118331: Fix a couple of issues when list allocation fails (#130811)mpage2025-03-051-1/+1
* GH-130296: Avoid stack transients in four instructions. (GH-130310)Mark Shannon2025-02-281-176/+179
* GH-128534: Instrument branches for `async for` loops. (GH-130569)Mark Shannon2025-02-271-1/+11
* GH-128682: Account for escapes in `DECREF_INPUTS` (GH-129953)Mark Shannon2025-02-121-16/+16
* gh-100239: replace BINARY_SUBSCR & family by BINARY_OP with oparg NB_SUBSCR (...Irit Katriel2025-02-071-67/+55
* GH-128563: Generate `opcode = ...` in instructions that need `opcode` (GH-129...Mark Shannon2025-02-031-11/+11
* GH-128682: Make `PyStackRef_CLOSE` escaping. (GH-129404)Mark Shannon2025-02-031-1/+1
* gh-100239: specialize bitwise logical binary ops on ints (#128927)Irit Katriel2025-01-291-1/+1
* GH-126599: Remove the PyOptimizer API (GH-129194)Brandt Bucher2025-01-291-2/+22
* GH-128914: Remove all but one conditional stack effects (GH-129226)Mark Shannon2025-01-271-16/+18
* Revert "GH-128914: Remove conditional stack effects from `bytecodes.c` and th...Sam Gross2025-01-231-118/+86
* GH-128682: Change a couple of functions to only steal references on success. ...Mark Shannon2025-01-221-2/+2
* GH-128914: Remove conditional stack effects from `bytecodes.c` and the code g...Mark Shannon2025-01-201-86/+118
* gh-100239: specialize long tail of binary operations (#128722)Irit Katriel2025-01-161-16/+29
* gh-115999: Specialize `LOAD_ATTR` for instance and class receivers in free-th...mpage2025-01-141-1/+1
* GH-128682: Stronger checking of `PyStackRef_CLOSE` and `DEAD`. (GH-128683)Mark Shannon2025-01-131-3/+3
* GH-124483: Mark `Py_DECREF`, etc. as escaping for the JIT (GH-128678)Mark Shannon2025-01-131-22/+22
* GH-128685: Specialize (rather than quicken) LOAD_CONST into LOAD_CONST_[IM]MO...Mark Shannon2025-01-131-3/+13
* GH-128375: Better instrument for `FOR_ITER` (GH-128445)Mark Shannon2025-01-061-8/+31
* gh-115999: Specialize `STORE_ATTR` in free-threaded builds. (gh-127838)Neil Schemenauer2024-12-191-2/+2
* GH-122548: Implement branch taken and not taken events for sys.monitoring (GH...Mark Shannon2024-12-191-2/+23
* gh-115999: Enable BINARY_SUBSCR_GETITEM for free-threaded build (gh-127737)Donghee Na2024-12-191-2/+2
* gh-115999: Specialize loading attributes from modules in free-threaded builds...mpage2024-12-131-2/+2
* gh-115999: Use light-weight lock for UNPACK_SEQUENCE_LIST (gh-127514)Donghee Na2024-12-021-1/+1
* gh-115999: Add partial free-thread specialization for BINARY_SUBSCR (gh-127227)Donghee Na2024-12-021-1/+1
* gh-126612: Include stack effects of uops when computing maximum stack depth (...mpage2024-11-261-0/+925