History for Python/assemble.c - python/cpython · GitHub

github.com

Tin mới

gh-155742: Use PyBytesWriter in Python/assemble.c (#155747)

gh-155742: Use PyBytesWriter in Python/assemble.c (#155747)

gh-151112: Fix double free in `assemble_init` when out of memory (#151142)

gh-151112: Fix double free in `assemble_init` when out of memory (#151142)

gh-146442: Fix various bugs in compiler pipeline (#146443)

gh-146442: Fix various bugs in compiler pipeline (#146443)

gh-127958: Trace from RESUME in the JIT (GH-145905)

gh-127958: Trace from RESUME in the JIT (GH-145905)

gh-87859: Track Code Object Local Kinds For Arguments (gh-132980)

gh-87859: Track Code Object Local Kinds For Arguments (gh-132980)

gh-130775: Allow negative locations in `ast` (#130795)

gh-130775: Allow negative locations in `ast` (#130795)

gh-128632: fix segfault on nested __classdict__ type param (#128744)

gh-128632: fix segfault on nested __classdict__ type param (#128744)

GH-123044: Give the `POP_TOP` after a case test a location in the body, not the pattern. (GH-130627)

GH-123044: Give the `POP_TOP` after a case test a location in the body, not the pattern. (GH-130627)

GH-128534: Fix behavior of branch monitoring for `async for` (GH-130847)

GH-128534: Fix behavior of branch monitoring for `async for` (GH-130847)

docs: internal notes have moved, correct references (#130762)

docs: internal notes have moved, correct references (#130762)

Postpone <stdbool.h> inclusion after Python.h (#130641)

Postpone <stdbool.h> inclusion after Python.h (#130641)

gh-121040: Use __attribute__((fallthrough)) (#121044)

gh-121040: Use __attribute__((fallthrough)) (#121044)

gh-117494: extract the Instruction Sequence data structure into a separate file (#117496)

gh-117494: extract the Instruction Sequence data structure into a separate file (#117496)

gh-117411: move PyFutureFeatures to pycore_symtable.h and make it private (#117412)

gh-117411: move PyFutureFeatures to pycore_symtable.h and make it private (#117412)

gh-117288: Allocate fewer label IDs in _PyCfg_ToInstructionSequence (#117290)

gh-117288: Allocate fewer label IDs in _PyCfg_ToInstructionSequence (#117290)

GH-111485: Generate instruction and uop metadata (GH-113287)

GH-111485: Generate instruction and uop metadata (GH-113287)

gh-108444: Replace _PyLong_AsInt() with PyLong_AsInt() (#108459)

gh-108444: Replace _PyLong_AsInt() with PyLong_AsInt() (#108459)

gh-105481: remove regen-opcode. Generated _PyOpcode_Caches in regen-cases. (#108367)

gh-105481: remove regen-opcode. Generated _PyOpcode_Caches in regen-cases. (#108367)

gh-108308: Replace PyDict_GetItem() with PyDict_GetItemRef() (#108309)

gh-108308: Replace PyDict_GetItem() with PyDict_GetItemRef() (#108309)

gh-105481: move Python/opcode_metadata.h to Include/internal/pycore_opcode_metadata.h (#106673)

gh-105481: move Python/opcode_metadata.h to Include/internal/pycore_opcode_metadata.h (#106673)

gh-106149: move unconditional jump direction resolution from optimizer to assembler (#106291)

gh-106149: move unconditional jump direction resolution from optimizer to assembler (#106291)

gh-106149: move jump target resolution from optimizer to assembler (#106150)

gh-106149: move jump target resolution from optimizer to assembler (#106150)

gh-105481: remove HAS_ARG, HAS_CONST, IS_JUMP_OPCODE, IS_PSEUDO_OPCODE and replace by their new versions (#105865)

gh-105481: remove HAS_ARG, HAS_CONST, IS_JUMP_OPCODE, IS_PSEUDO_OPCODE and replace by their new versions (#105865)

gh-105481: add pseudo-instructions to the bytecodes DSL (#105506)

gh-105481: add pseudo-instructions to the bytecodes DSL (#105506)

gh-87092: avoid gcc warning on uninitialized struct field in assemble… (gh-105243)

remove unused #includes of pycore_pymem.h (#105166)

gh-87092: avoid gcc warning on uninitialized struct field in assemble.c (#104460)

gh-97933: (PEP 709) inline list/dict/set comprehensions (#101441)

gh-87092: change assembler to use instruction sequence instead of CFG (#103933)

gh-87092: move assembler related code from compile.c to assemble.c (#103277)