summaryrefslogtreecommitdiffstats
path: root/Python/ast_opt.c
Commit message (Expand)AuthorAgeFilesLines
* Fix PEP number in `ast_opt.c` for new `finally` check (#131928)sobolevn2025-03-311-1/+1
* gh-130080: do not fold match case constants in unoptimized AST (#131577)Irit Katriel2025-03-231-0/+3
* gh-126835: Move constant tuple folding from ast_opt to CFG (#130769)Yan Yanchii2025-03-191-39/+0
* gh-130080: implement PEP 765 (#130087)Irit Katriel2025-03-171-10/+162
* GH-131238: More refactoring of core header files (GH-131351)Mark Shannon2025-03-171-0/+1
* gh-131238: Add explicit includes to pycore headers (#131257)Victor Stinner2025-03-171-3/+2
* GH-130396: Use computed stack limits on linux (GH-130398)Mark Shannon2025-02-251-44/+12
* GH-91079: Revert "GH-91079: Implement C stack limits using addresses, not cou...Petr Viktorin2025-02-241-12/+44
* gh-126835: Move constant unaryop & binop folding to CFG (#129550)Yan Yanchii2025-02-211-248/+41
* GH-91079: Implement C stack limits using addresses, not counters. (GH-130007)Mark Shannon2025-02-191-44/+12
* gh-126835: Move const folding of lists & sets from ast_opt.c to flowgraph.c (...Yan Yanchii2025-02-131-61/+0
* gh-126835: Move constant subscript folding to CFG (#129568)Yan Yanchii2025-02-041-20/+0
* gh-123497: New limit for Python integers on 64-bit platforms (GH-123724)Serhiy Storchaka2024-09-291-11/+12
* gh-123958: apply docstring removal optimization in ast_opt instead of codegen...Irit Katriel2024-09-111-0/+21
* gh-121485: Always use 64-bit integers for integers bits count (GH-121486)Serhiy Storchaka2024-08-301-7/+7
* gh-123344: Add missing ast optimizations for PEP 696 (#123377)Bogdan Romanyuk2024-08-281-0/+3
* gh-122313: Clean up deep recursion guarding code in the compiler (GH-122640)Serhiy Storchaka2024-08-031-19/+20
* Fixes loop variables to be the same types as their limit (GH-120958)Steve Dower2024-06-241-3/+3
* gh-113993: Allow interned strings to be mortal, and fix related issues (GH-12...Petr Viktorin2024-06-211-2/+1
* GH-113655: Lower the C recursion limit on various platforms (GH-113944)Mark Shannon2024-01-161-5/+2
* gh-111133: Remove unnecessary PyFrozenSet_Check() calls in const folding (GH-...Kirill Podoprigora2023-10-201-14/+3
* GH-91079: Rename C_RECURSION_LIMIT to Py_C_RECURSION_LIMIT (#108507)Victor Stinner2023-09-081-2/+2
* GH-107263: Increase C stack limit for most functions, except `_PyEval_EvalFra...Mark Shannon2023-08-041-1/+1
* gh-106320: Move private _PySet API to the internal API (#107041)Victor Stinner2023-07-221-2/+3
* gh-105148: make _PyASTOptimizeState internal to ast_opt.c (#105149)Irit Katriel2023-05-311-7/+19
* gh-104656: Rename typeparams AST node to type_params (#104657)Jelle Zijlstra2023-05-221-6/+6
* gh-103763: Implement PEP 695 (#103764)Jelle Zijlstra2023-05-161-0/+24
* gh-104018: remove unused format "z" handling in string formatfloat() (#104107)John Belmonte2023-05-071-1/+0
* GH-101291: Rearrange the size bits in PyLongObject (GH-102464)Mark Shannon2023-03-221-3/+10
* gh-99300: Use Py_NewRef() in Python/ directory (#99302)Victor Stinner2022-11-101-2/+1
* GH-91079: Decouple C stack overflow checks from Python recursion checks. (GH-...Mark Shannon2022-10-051-6/+3
* bpo-45995: add "z" format specifer to coerce negative 0 to zero (GH-30049)John Belmonte2022-04-111-0/+1
* bpo-46541: Discover the global strings. (gh-31346)Eric Snow2022-02-151-0/+2
* bpo-46541: Replace core use of _Py_IDENTIFIER() with statically initialized g...Eric Snow2022-02-081-9/+2
* bpo-46670: Remove unused macros in the Python directory (GH-31192)Victor Stinner2022-02-071-10/+0
* bpo-45292: [PEP-654] add except* (GH-29581)Irit Katriel2021-12-141-0/+6
* Remove misleading comment in the AST optimizer (#29825)Serhiy Storchaka2021-11-291-1/+0
* bpo-45753: Make recursion checks more efficient. (GH-29524)Mark Shannon2021-11-161-2/+3
* bpo-28307: Tests and fixes for optimization of C-style formatting (GH-26318)Serhiy Storchaka2021-05-231-8/+19
* bpo-28307: Convert simple C-style formatting with literal format into f-strin...Serhiy Storchaka2021-05-081-2/+221
* bpo-43892: Validate the first term of complex literal value patterns (GH-25735)Brandt Bucher2021-04-301-1/+1
* bpo-43892: Make match patterns explicit in the AST (GH-25585)Nick Coghlan2021-04-291-96/+28
* bpo-42609: Check recursion depth in the AST validator and optimizer (GH-23744)Serhiy Storchaka2021-04-251-0/+42
* bpo-38605: Revert making 'from __future__ import annotations' the default (GH...Pablo Galindo2021-04-211-0/+24
* bpo-43244: Rename pycore_ast.h functions to _PyAST_xxx() (GH-25252)Victor Stinner2021-04-071-2/+3
* bpo-43244: Remove Yield macro from pycore_ast.h (GH-25243)Victor Stinner2021-04-071-2/+2
* bpo-43244: Remove the pyarena.h header (GH-25007)Victor Stinner2021-03-241-1/+1
* bpo-43244: Add pycore_compile.h header file (GH-25000)Victor Stinner2021-03-231-0/+1
* bpo-43244: Add pycore_ast.h header file (GH-24908)Victor Stinner2021-03-171-2/+1
* bpo-42128: Structural Pattern Matching (PEP 634) (GH-22917)Brandt Bucher2021-02-261-0/+130