Skip to content
Branch: master
Find file History
markshannon bpo-39320: Handle unpacking of *values in compiler (GH-17984)
* Add three new bytecodes: LIST_TO_TUPLE, LIST_EXTEND, SET_UPDATE. Use them to implement star unpacking expressions.

* Remove four bytecodes BUILD_LIST_UNPACK, BUILD_TUPLE_UNPACK, BUILD_SET_UNPACK and  BUILD_TUPLE_UNPACK_WITH_CALL opcodes as they are now unused.

* Update magic number and dis.rst for new bytecodes.
Latest commit 13bc139 Jan 23, 2020
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
clinic Shorter docstring (GH-16322) Sep 21, 2019
Python-ast.c closes bpo-38648: Remove double tp_free slot in Python-ast.c. (GH-17002) Oct 31, 2019
README Issue #18093: Factor out the programs that embed the runtime Jul 25, 2014
_warnings.c bpo-38644: Add _PyObject_Call() (GH-17089) Nov 14, 2019
asdl.c replace PY_SIZE_MAX with SIZE_MAX Sep 7, 2016
ast.c bpo-39235: Fix end location for genexp in call args (GH-17925) Jan 9, 2020
ast_opt.c Fix constant folding optimization for positional only arguments (GH-1… Jan 5, 2020
ast_unparse.c bpo-37050: Remove expr_text from FormattedValue ast node, use Constan… May 27, 2019
bltinmodule.c bpo-39200: Correct the error message for min/max builtin function (GH… Jan 10, 2020
bootstrap_hash.c Fix typos in comments, docs and test names (#15018) Jul 30, 2019
ceval.c bpo-39320: Handle unpacking of *values in compiler (GH-17984) Jan 23, 2020
ceval_gil.h Revert "bpo-33608: Factor out a private, per-interpreter _Py_AddPendi… Jun 3, 2019
codecs.c bpo-37751: Fix codecs.lookup() normalization (GH-15092) Aug 21, 2019
compile.c bpo-39320: Handle unpacking of *values in compiler (GH-17984) Jan 23, 2020
condvar.h Typo fix: "throuhgh" should be "through". (GH-16704) Oct 11, 2019
context.c bpo-38979: fix ContextVar "__class_getitem__" method (GH-17497) Dec 8, 2019
dtoa.c bpo-36262: Fix _Py_dg_strtod() memory leak (goto undfl) (GH-12276) Mar 13, 2019
dup2.c bpo-32150: Expand tabs to spaces in C files. (#4583) Nov 28, 2017
dynamic_annotations.c bpo-32241: Add the const qualifire to declarations of umodifiable str… Dec 12, 2017
dynload_aix.c bpo-37752: Delete redundant Py_CHARMASK in normalizestring() (GH-15095) Sep 10, 2019
dynload_dl.c Issue #24268: Fix import naming when loading extension modules. Patch… May 23, 2015
dynload_hpux.c bpo-36900: Fix compilation on HP-UX (GH-13614) May 28, 2019
dynload_shlib.c bpo-36722: Debug build loads libraries built in release mode (GH-12952) Apr 25, 2019
dynload_stub.c Issue #13959: Re-implement imp.get_suffixes() in Lib/imp.py. May 4, 2012
dynload_win.c bpo-36266: Add module name in ImportError when DLL not found on Windo… Aug 17, 2019
errors.c bpo-39164: Fix compiler warning in PyErr_GetExcInfo() (GH-18010) Jan 15, 2020
fileutils.c bpo-38353: Add subfunctions to getpath.c (GH-16572) Oct 4, 2019
formatter_unicode.c Fix typo in formatter_unicode (GH-16831) Oct 25, 2019
frozen.c bpo-36540: PEP 570 -- Implementation (GH-12701) Apr 29, 2019
frozenmain.c bpo-38304: PyConfig_InitPythonConfig() cannot fail anymore (GH-16509) Oct 1, 2019
future.c bpo-34683: Make SyntaxError column offsets consistently 1-indexed (gh… Sep 24, 2018
getargs.c bpo-39028: Performance enhancement in keyword extraction (GH-17576) Dec 18, 2019
getcompiler.c closes bpo-31696: don't mention GCC in sys.version when building with… Oct 6, 2017
getcopyright.c Bring Python into the next decade. (GH-17801) Jan 3, 2020
getopt.c Delete stale comment in Python/getopt.c. (GH-14719) Aug 20, 2019
getplatform.c bpo-32150: Expand tabs to spaces in C files. (#4583) Nov 28, 2017
getversion.c bpo-32150: Expand tabs to spaces in C files. (#4583) Nov 28, 2017
graminit.c bpo-11410: Standardize and use symbol visibility attributes across PO… Oct 15, 2019
hamt.c closes bpo-37446: resolve undefined behavior in Python/hamt.c (GH-17727) Dec 31, 2019
import.c bpo-38858: new_interpreter() reuses pycore_init_builtins() (GH-17351) Nov 22, 2019
importdl.c bpo-36842: Implement PEP 578 (GH-12613) May 23, 2019
importdl.h PEP 489: Multi-phase extension module initialization May 23, 2015
importlib.h bpo-39336: Allow packages to not let their child modules be set on th… Jan 23, 2020
importlib_external.h bpo-39320: Handle unpacking of *values in compiler (GH-17984) Jan 23, 2020
importlib_zipimport.h bpo-39156: Break up COMPARE_OP into four logically distinct opcodes. (G… Jan 14, 2020
initconfig.c bpo-39427: Document -X opt options in the CLI --help and the man page ( Jan 23, 2020
makeopcodetargets.py makeopcodetargets.py: we need to import Lib/opcode.py Mar 26, 2016
marshal.c bpo-38823: Fix refleak in marshal init error path (GH-17260) Nov 20, 2019
modsupport.c bpo-36381: warn when no PY_SSIZE_T_CLEAN defined (GH-12473) Mar 23, 2019
mysnprintf.c Recorded merge of revisions 81032 via svnmerge from May 9, 2010
mystrtoul.c bpo-37752: Delete redundant Py_CHARMASK in normalizestring() (GH-15095) Sep 10, 2019
opcode_targets.h bpo-39320: Handle unpacking of *values in compiler (GH-17984) Jan 23, 2020
pathconfig.c bpo-39270: Remove dead assignment from config_init_module_search_paths ( Jan 9, 2020
peephole.c bpo-39156: Break up COMPARE_OP into four logically distinct opcodes. (G… Jan 14, 2020
preconfig.c bpo-38304: Remove PyConfig.struct_size (GH-16500) (GH-16508) Oct 1, 2019
pyarena.c bpo-36254: Fix invalid uses of %d in format strings in C. (GH-12264) Mar 13, 2019
pyctype.c Include files missed in r72044. Apr 27, 2009
pyfpe.c bpo-29137: Remove fpectl module (#4789) Jan 6, 2018
pyhash.c bpo-31849: Fix warning in pyhash.c (GH-6799) Jun 4, 2018
pylifecycle.c bpo-38644: Pass tstate to _Py_FinishPendingCalls() (GH-17990) Jan 13, 2020
pymath.c bpo-31031: Unify duplicate bits_in_digit and bit_length (GH-2866) Jan 16, 2020
pystate.c bpo-38858: _PyImport_FixupExtensionObject() handles subinterpreters (G… Nov 22, 2019
pystrcmp.c Recorded merge of revisions 81032 via svnmerge from May 9, 2010
pystrhex.c Fix unused variable and signed/unsigned warnings (GH-15537) Aug 27, 2019
pystrtod.c bpo-38835: Don't use PyFPE_START_PROTECT and PyFPE_END_PROTECT (GH-17231 Nov 20, 2019
pythonrun.c bpo-38920: Add audit hooks for when sys.excepthook and sys.unraisable… Nov 28, 2019
pytime.c bpo-38068: Clean up gettimeofday configure logic. (GH-15775) Sep 10, 2019
strdup.c bpo-36623: Clean parser headers and include files (GH-12253) Apr 13, 2019
structmember.c Added the const qualifier to char* variables that refer to readonly i… Nov 20, 2016
symtable.c Fix SystemError when nested function has annotation on positional-onl… Jan 5, 2020
sysmodule.c bpo-39008: Require Py_ssize_t for PySys_Audit formats rather than rai… Dec 9, 2019
thread.c bpo-38096: Clean up the "struct sequence" / "named tuple" docs (GH-15895 Sep 11, 2019
thread_nt.h bpo-36084: Add native thread ID (TID) to threading.Thread (GH-13463) May 22, 2019
thread_pthread.h bpo-38852: Set thread stack size to 8 Mb for debug builds on android … Dec 8, 2019
traceback.c bpo-38070: _Py_DumpTraceback() writes <no Python frame> (GH-16244) Sep 17, 2019
wordcode_helpers.h bpo-31338 (#3374) Sep 15, 2017

README

Miscellaneous source files for the main Python shared library
You can’t perform that action at this time.