COMMITS
/ Python/compile.c April 6, 2021
M
bpo-43683: Handle generator entry in bytecode (GH-25138)
Mark Shannon committed
April 1, 2021
M
bpo-27129: Use instruction offsets, not byte offsets, in bytecode and internally. (GH-25069)
Mark Shannon committed
March 23, 2021
V
bpo-43244: Add pycore_compile.h header file (GH-25000)
Victor Stinner committed
March 19, 2021
V
bpo-43244: Remove symtable.h header file (GH-24910)
Victor Stinner committed
March 17, 2021
V
bpo-43244: Add pycore_ast.h header file (GH-24908)
Victor Stinner committed
March 16, 2021
T
bpo-43497: Emit SyntaxWarnings for assertions with tuple constants. (GH-24867)
tsukasa-au committed
March 15, 2021
M
Mark POP_TOP at end of expression statement as artificial, to conform to PEP 626. (GH-24860)
Mark Shannon committed
March 14, 2021
March 10, 2021
I
Fix typo in compile.c (GH-24812)
Ikko Ashimine committed
March 2, 2021
A
bpo-43358: Fix bad free in assemble function (GH-24697)
Alex Henrie committed
February 26, 2021
B
bpo-42128: Structural Pattern Matching (PEP 634) (GH-22917)
Brandt Bucher committed
February 10, 2021
I
bpo-42217: compiler: merge same co_code and co_linetable objects (GH-23056)
Inada Naoki committed
February 2, 2021
M
Only eliminate jumps to successor block if jump is unconditional. (GH-24417)
Mark Shannon committed
January 30, 2021
P
bpo-40455: Fix gcc10+ warning about writing into a section of offset 0 (GH-24384)
Pablo Galindo committed
V
bpo-38631: Replace compiler fatal errors with exceptions (GH-24369)
Victor Stinner committed
January 29, 2021
P
Fix a reference leak in the compiler for compiler_lambda() (GH-24382)
Pablo Galindo committed
V
bpo-42979: Use _Py_CheckSlotResult() to check slots result (GH-24356)
Victor Stinner committed
January 26, 2021
I
bpo-33387: update documentation for exception handling opcode changes (GH-24334)
Irit Katriel committed
January 15, 2021
M
Mark instructions at end of class scope as artificial. (GH-24222)
Mark Shannon committed
January 13, 2021
M
Eliminate NOPs in extended blocks. (GH-24209)
Mark Shannon committed
M
bpo-42908: Mark cleanup code at end of try-except and with artificial (#24202)
Mark Shannon committed
January 5, 2021
M
bpo-42823: Fix frame lineno when frame.f_trace is set (GH-24099)
Mark Shannon committed
January 4, 2021
M
bpo-42810: Mark jumps at end of if and try statements as artificial. (GH-24091)
Mark Shannon committed
M
Delete the now unused c_do_not_emit_bytecode field. (#24094)
Mark Shannon committed
December 23, 2020
M
bpo-42246: Don't eliminate jumps to jumps, if it will break PEP 626. (GH-23896)
Mark Shannon committed
December 21, 2020
M
bpo-42634: Mark reraise after except blocks as artificial. (GH-23877)
Mark Shannon committed
December 17, 2020
December 16, 2020
December 15, 2020
December 14, 2020
M
M
Don't generate spurious line number in try-except-finally. (#23760)
Mark Shannon committed
December 4, 2020
December 2, 2020
November 25, 2020
Y
bpo-42202: Store func annotations as a tuple (GH-23316)
Yurii Karabas committed
November 17, 2020
M
bpo-42349: Compiler clean up. More yak-shaving for PEP 626. (GH-23267)
Mark Shannon committed
November 13, 2020
M
bpo-42246: Fix memory leak in compiler (GH-23256)
Mark Shannon committed
November 12, 2020
M
bpo-42246: Eliminate jumps to exit blocks by copying those blocks. (#23251)
Mark Shannon committed
M
bpo-42246: Partial implementation of PEP 626. (GH-23113)
Mark Shannon committed
October 27, 2020
V
bpo-42161: Use _PyLong_GetZero() and _PyLong_GetOne() (GH-22995)
Victor Stinner committed
October 26, 2020
S
bpo-42006: Stop using PyDict_GetItem, PyDict_GetItemString and _PyDict_GetItemId. (GH-22648)
Serhiy Storchaka committed
October 6, 2020
B
bpo-38605: Make 'from __future__ import annotations' the default (GH-20434)
Batuhan Taskaya committed
September 25, 2020
M
bpo-39934: Account for control blocks in 'except' in compiler. (GH-22395)
Mark Shannon committed
September 23, 2020
V
bpo-40941: Fix fold_tuple_on_constants() compiler warnings (GH-22378)
Victor Stinner committed
September 16, 2020
P
bpo-41746: Add type information to asdl_seq objects (GH-22223)
Pablo Galindo committed
August 13, 2020
P
bpo-41531: Fix compilation of dict literals with more than 0xFFFF elements (GH-21850)
Pablo Galindo committed
August 4, 2020
July 30, 2020
M
bpo-41323: Perform 'peephole' optimizations directly on the CFG. (GH-21517)
Mark Shannon committed
July 6, 2020
M
bpo-41218: Only mark async code with CO_COROUTINE. (#21357)
Matthias Bussonnier committed
June 28, 2020
P
bpo-39151: Simplify DFS in the assembler (GH-17733)
Pablo Galindo committed