COMMITS
/ Python/compile.c August 13, 2024
August 6, 2024
S
gh-122595: Add more error checks in the compiler (GH-122596)
Serhiy Storchaka committed
August 2, 2024
I
gh-122445: populate only modified fields in __static_attributes__ (#122446)
Irit Katriel committed
July 27, 2024
J
gh-119180: Add evaluate functions for type params and type aliases (#122212)
Jelle Zijlstra committed
July 26, 2024
I
gh-122245: move checks for writes and shadowing of __debug__ to symtable (#122246)
Irit Katriel committed
July 25, 2024
M
GH-122160: Remove BUILD_CONST_KEY_MAP opcode. (GH-122164)
Mark Shannon committed
July 24, 2024
I
gh-121404: extract compiler_lookup_arg out of compiler_make_closure (#122181)
Irit Katriel committed
July 22, 2024
J
gh-121637: Syntax error for optimized-away incorrect await (#121656)
Jelle Zijlstra committed
July 13, 2024
July 10, 2024
I
gh-121554: remove unnecessary internal functions in compile.c (#121555)
Irit Katriel committed
I
gh-121404: remove some accesses to compiler internals from codegen functions (#121538)
Irit Katriel committed
I
gh-121547: deduplicate the code of const_cache update functions (#121548)
Irit Katriel committed
July 8, 2024
I
gh-121404: remove direct accesses to u_private from codegen functions (#121500)
Irit Katriel committed
July 4, 2024
I
gh-121272: move async for/with validation from compiler to symtable (#121361)
Irit Katriel committed
July 3, 2024
I
gh-121272: set ste_coroutine during symtable construction (#121297)
Irit Katriel committed
July 2, 2024
I
gh-121272: move __future__ import validation from compiler to symtable (#121273)
Irit Katriel committed
June 27, 2024
V
gh-121040: Use __attribute__((fallthrough)) (#121044)
Victor Stinner committed
June 24, 2024
S
Fixes loop variables to be the same types as their limit (GH-120958)
Steve Dower committed
June 21, 2024
P
gh-113993: Allow interned strings to be mortal, and fix related issues (GH-120520)
Petr Viktorin committed
June 20, 2024
I
gh-98442: fix locations of with statement's cleanup instructions (#120763)
Irit Katriel committed
June 19, 2024
I
gh-120733: rename internal compiler functions according to naming convention (#120734)
Irit Katriel committed
J
gh-120722: Set position on RETURN_VALUE in lambda (#120724)
Jelle Zijlstra committed
June 18, 2024
M
GH-120507: Lower the `BEFORE_WITH` and `BEFORE_ASYNC_WITH` instructions. (#120640)
Mark Shannon committed
June 12, 2024
I
gh-93691: fix too broad source locations of for statement iterators (#120330)
Irit Katriel committed
June 11, 2024
J
gh-119180: PEP 649 compiler changes (#119361)
Jelle Zijlstra committed
June 7, 2024
I
gh-93691: fix too broad source locations of with-statement instructions (#120125)
Irit Katriel committed
May 30, 2024
I
gh-119744: move a few functions from compile.c to flowgraph.c (#119745)
Irit Katriel committed
May 29, 2024
I
gh-119689: generate stack effect metadata for pseudo instructions (#119691)
Irit Katriel committed
May 28, 2024
I
gh-119676: remove several pseudo instructions which are use only in codegen (#119677)
Irit Katriel committed
J
gh-119311: Fix name mangling with PEP 695 generic classes (#119464)
Jelle Zijlstra committed
May 22, 2024
J
gh-119180: Add LOAD_COMMON_CONSTANT opcode (#119321)
Jelle Zijlstra committed
May 6, 2024
S
gh-118465: Add __firstlineno__ attribute to class (GH-118475)
Serhiy Storchaka committed
May 3, 2024
C
J
gh-116126: Implement PEP 696 (#116129)
Jelle Zijlstra committed
May 2, 2024
C
gh-118216: Don't consider dotted `__future__` imports (#118267)
Crowthebird committed
May 1, 2024
I
gh-116767: fix crash on 'async with' with many context managers (GH-118348)
Irit Katriel committed
April 24, 2024
April 17, 2024
I
gh-117680: make _PyInstructionSequence a PyObject and use it in tests (#117629)
Irit Katriel committed
April 4, 2024
I
gh-117494: extract the Instruction Sequence data structure into a separate file (#117496)
Irit Katriel committed
April 2, 2024
I
gh-117411: move PyFutureFeatures to pycore_symtable.h and make it private (#117412)
Irit Katriel committed
March 27, 2024
I
gh-117288: Allocate fewer label IDs in _PyCfg_ToInstructionSequence (#117290)
Irit Katriel committed
March 26, 2024
I
gh-115775: Compiler adds __static_attributes__ field to classes (#115913)
Irit Katriel committed
March 19, 2024
B
gh-115756: make PyCode_GetFirstFree an unstable API (GH-115781)
Bogdan Romanyuk committed
February 23, 2024
S
gh-111789: Use PyDict_GetItemRef() in Python/compile.c (GH-112083)
Serhiy Storchaka committed
February 15, 2024
I
gh-115376: fix segfault in _testinternalcapi.compiler_codegen on bad input (#115379)
Irit Katriel committed
I
gh-115347: avoid emitting redundant NOP for the docstring with -OO (#115494)
Irit Katriel committed
February 7, 2024
S
gh-112066: Use `PyDict_SetDefaultRef` in place of `PyDict_SetDefault`. (#112211)
Sam Gross committed
January 29, 2024
E
gh-114569: Use PyMem_* APIs for non-PyObjects in compiler (#114587)
Erlend E. Aasland committed
January 24, 2024
M
GH-112354: `END_FOR` instruction to only pop one value. (GH-114247)
Mark Shannon committed