summaryrefslogtreecommitdiffstats
path: root/Python/codegen.c
Commit message (Expand)AuthorAgeFilesLines
* gh-130881: Handle conditionally defined annotations (#130935)Jelle Zijlstra2025-03-261-53/+158
* gh-126835: Move constant tuple folding from ast_opt to CFG (#130769)Yan Yanchii2025-03-191-0/+15
* GH-131238: More refactoring of core header files (GH-131351)Mark Shannon2025-03-171-0/+2
* gh-130480: Move duplicate `LOAD_SMALL_INT` optimization from codegen to CFG (...Yan Yanchii2025-03-141-8/+0
* gh-130080: move _Py_EnsureArrayLargeEnough to a separate header so it can be ...Irit Katriel2025-03-131-24/+34
* gh-126835: Avoid creating unnecessary tuple when looking for constant sequenc...Yan Yanchii2025-03-121-16/+7
* GH-123044: Give the `POP_TOP` after a case test a location in the body, not t...Mark Shannon2025-03-101-1/+2
* GH-128534: Fix behavior of branch monitoring for `async for` (GH-130847)Mark Shannon2025-03-071-3/+6
* gh-130740: Move some `stdbool.h` includes after `Python.h` (#130738)Hugo Beauzée-Luyssen2025-03-021-2/+2
* GH-128534: Instrument branches for `async for` loops. (GH-130569)Mark Shannon2025-02-271-0/+1
* GH-130396: Use computed stack limits on linux (GH-130398)Mark Shannon2025-02-251-0/+3
* gh-100239: replace BINARY_SUBSCR & family by BINARY_OP with oparg NB_SUBSCR (...Irit Katriel2025-02-071-9/+12
* gh-126835: Move constant subscript folding to CFG (#129568)Yan Yanchii2025-02-041-1/+1
* gh-126835: Move optimization of constant sequence creation from codegen to CF...Kirill Podoprigora2025-02-011-43/+0
* GH-128914: Remove all but one conditional stack effects (GH-129226)Mark Shannon2025-01-271-1/+4
* Revert "GH-128914: Remove conditional stack effects from `bytecodes.c` and th...Sam Gross2025-01-231-9/+18
* GH-128914: Remove conditional stack effects from `bytecodes.c` and the code g...Mark Shannon2025-01-201-18/+9
* GH-128533: Add `NOT_TAKEN` instruction after bytecode optimization. (GH-128554)Mark Shannon2025-01-061-7/+1
* GH-128375: Better instrument for `FOR_ITER` (GH-128445)Mark Shannon2025-01-061-3/+3
* gh-119180: Set the name of the param to __annotate__ to "format" (#124730)Jelle Zijlstra2024-12-301-0/+27
* GH-122548: Implement branch taken and not taken events for sys.monitoring (GH...Mark Shannon2024-12-191-2/+7
* gh-119180: Add VALUE_WITH_FAKE_GLOBALS format to annotationlib (#124415)Jelle Zijlstra2024-11-261-3/+6
* Fix typo: Use AsyncFor element access in codegen (#127278)Marc Mueller2024-11-261-1/+1
* gh-126072: Set docstring attribute for module and class (#126231)Xuanteng Huang2024-11-081-16/+13
* gh-120017: use 'do-while(0)' in some `{codegen,compile}.c` multi-line macros ...Bénédikt Tran2024-11-071-59/+67
* gh-125832: Reformat comments for inlined comprehensions (gh-126346)Donghee Na2024-11-031-5/+5
* gh-125832: Clarify comment for inlined comprehensions as per PEP-709 (#126322)rimchoi2024-11-021-3/+6
* gh-126072: do not add `None` to `co_consts` if there is no docstring (GH-126101)Xuanteng Huang2024-10-301-3/+3
* GH-125837: Split `LOAD_CONST` into three. (GH-125972)Mark Shannon2024-10-291-0/+11
* gh-125038: Fix crash after genexpr.gi_frame.f_locals manipulations (#125178)Mikhail Efimov2024-10-221-0/+1
* gh-125063: Emit slices as constants in the bytecode compiler (#125064)Michael Droettboom2024-10-081-19/+59
* gh-124285: Fix bug where bool() is called multiple times for the same part of...Irit Katriel2024-09-251-4/+2
* gh-124058: remove _PyCompile_IsNestedScope, roll it into _PyCompile_IsInterac...Irit Katriel2024-09-161-3/+2
* gh-124022: Fix bug where class docstring is removed in interactive mode (#124...Irit Katriel2024-09-131-3/+3
* gh-124019: do not call codegen_annotations_in_scope if there are no annotatio...Irit Katriel2024-09-121-14/+10
* gh-124013: remove _PyCompile_IsTopLevelAwait (#124014)Irit Katriel2024-09-121-16/+0
* gh-123958: apply docstring removal optimization in ast_opt instead of codegen...Irit Katriel2024-09-111-22/+16
* gh-123881: make compiler add the .generic_base base class without constructin...Irit Katriel2024-09-101-38/+52
* gh-121404: split compile.c into compile.c and codegen.c (#123651)Irit Katriel2024-09-091-0/+6138