summaryrefslogtreecommitdiffstats
path: root/Python/compile.c
Commit message (Expand)AuthorAgeFilesLines
* GH-122821: Simplify compilation of while statements to ensure consistency of ...Mark Shannon2024-08-131-3/+1
* gh-122595: Add more error checks in the compiler (GH-122596)Serhiy Storchaka2024-08-061-22/+56
* gh-122445: populate only modified fields in __static_attributes__ (#122446)Irit Katriel2024-08-021-7/+11
* gh-119180: Add evaluate functions for type params and type aliases (#122212)Jelle Zijlstra2024-07-271-5/+8
* gh-122245: move checks for writes and shadowing of __debug__ to symtable (#12...Irit Katriel2024-07-261-76/+0
* GH-122160: Remove BUILD_CONST_KEY_MAP opcode. (GH-122164)Mark Shannon2024-07-251-58/+5
* gh-121404: extract compiler_lookup_arg out of compiler_make_closure (#122181)Irit Katriel2024-07-241-41/+49
* gh-121637: Syntax error for optimized-away incorrect await (#121656)Jelle Zijlstra2024-07-221-23/+14
* gh-121404: move calculation of module start location from compiler_body up to...Irit Katriel2024-07-221-20/+28
* gh-121657: Display correct error message for yield from outside of a function...Gregor2024-07-131-1/+1
* gh-121554: remove unnecessary internal functions in compile.c (#121555)Irit Katriel2024-07-101-48/+0
* gh-121404: remove some accesses to compiler internals from codegen functions ...Irit Katriel2024-07-101-101/+120
* gh-121547: deduplicate the code of const_cache update functions (#121548)Irit Katriel2024-07-101-25/+22
* gh-121404: remove direct accesses to u_private from codegen functions (#121500)Irit Katriel2024-07-081-27/+42
* gh-121272: move async for/with validation from compiler to symtable (#121361)Irit Katriel2024-07-041-13/+0
* gh-121272: set ste_coroutine during symtable construction (#121297)Irit Katriel2024-07-031-3/+3
* gh-121272: move __future__ import validation from compiler to symtable (#121273)Irit Katriel2024-07-021-16/+0
* gh-121040: Use __attribute__((fallthrough)) (#121044)Victor Stinner2024-06-271-2/+2
* Fixes loop variables to be the same types as their limit (GH-120958)Steve Dower2024-06-241-1/+1
* gh-113993: Allow interned strings to be mortal, and fix related issues (GH-12...Petr Viktorin2024-06-211-2/+1
* gh-98442: fix locations of with statement's cleanup instructions (#120763)Irit Katriel2024-06-201-1/+3
* gh-120733: rename internal compiler functions according to naming convention ...Irit Katriel2024-06-191-30/+23
* gh-120722: Set position on RETURN_VALUE in lambda (#120724)Jelle Zijlstra2024-06-191-1/+1
* GH-120507: Lower the `BEFORE_WITH` and `BEFORE_ASYNC_WITH` instructions. (#12...Mark Shannon2024-06-181-3/+15
* gh-93691: fix too broad source locations of for statement iterators (#120330)Irit Katriel2024-06-121-0/+7
* gh-119180: PEP 649 compiler changes (#119361)Jelle Zijlstra2024-06-111-149/+208
* gh-93691: fix too broad source locations of with-statement instructions (#120...Irit Katriel2024-06-071-3/+2
* gh-119744: move a few functions from compile.c to flowgraph.c (#119745)Irit Katriel2024-05-301-147/+8
* gh-119689: generate stack effect metadata for pseudo instructions (#119691)Irit Katriel2024-05-291-43/+14
* gh-119676: remove several pseudo instructions which are use only in codegen (...Irit Katriel2024-05-281-13/+5
* gh-119311: Fix name mangling with PEP 695 generic classes (#119464)Jelle Zijlstra2024-05-281-6/+6
* gh-119180: Add LOAD_COMMON_CONSTANT opcode (#119321)Jelle Zijlstra2024-05-221-1/+1
* gh-118465: Add __firstlineno__ attribute to class (GH-118475)Serhiy Storchaka2024-05-061-0/+5
* gh-118513: Fix sibling comprehensions with a name bound in one and global in ...Carl Meyer2024-05-031-39/+42
* gh-116126: Implement PEP 696 (#116129)Jelle Zijlstra2024-05-031-14/+75
* gh-118216: Don't consider dotted `__future__` imports (#118267)Crowthebird2024-05-021-1/+1
* gh-116767: fix crash on 'async with' with many context managers (GH-118348)Irit Katriel2024-05-011-2/+16
* gh-117901: Add option for compiler's codegen to save nested instruction seque...Irit Katriel2024-04-241-0/+18
* gh-117680: make _PyInstructionSequence a PyObject and use it in tests (#117629)Irit Katriel2024-04-171-164/+34
* gh-117494: extract the Instruction Sequence data structure into a separate fi...Irit Katriel2024-04-041-166/+31
* gh-117411: move PyFutureFeatures to pycore_symtable.h and make it private (#1...Irit Katriel2024-04-021-4/+4
* gh-117288: Allocate fewer label IDs in _PyCfg_ToInstructionSequence (#117290)Irit Katriel2024-03-271-4/+30
* gh-115775: Compiler adds __static_attributes__ field to classes (#115913)Irit Katriel2024-03-261-1/+53
* gh-115756: make PyCode_GetFirstFree an unstable API (GH-115781)Bogdan Romanyuk2024-03-191-1/+1
* gh-111789: Use PyDict_GetItemRef() in Python/compile.c (GH-112083)Serhiy Storchaka2024-02-231-5/+4
* gh-115376: fix segfault in _testinternalcapi.compiler_codegen on bad input (#...Irit Katriel2024-02-151-14/+28
* gh-115347: avoid emitting redundant NOP for the docstring with -OO (#115494)Irit Katriel2024-02-151-18/+20
* gh-112066: Use `PyDict_SetDefaultRef` in place of `PyDict_SetDefault`. (#112211)Sam Gross2024-02-071-12/+17
* gh-114569: Use PyMem_* APIs for non-PyObjects in compiler (#114587)Erlend E. Aasland2024-01-291-13/+12
* GH-112354: `END_FOR` instruction to only pop one value. (GH-114247)Mark Shannon2024-01-241-0/+10