neonene 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								38af903506 
								
							 
						 
						
							
							
								
								gh-91985: Ensure in-tree builds override platstdlib_dir in every path calculation (GH-93641)  
							
							
							
						 
						
							2022-06-16 22:41:57 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ken Jin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ab45c1dde0 
								
							 
						 
						
							
							
								
								Fix BINARY_SUBSCR_GETITEM stats (GH-93903)  
							
							
							
						 
						
							2022-06-16 15:02:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6b330002b1 
								
							 
						 
						
							
							
								
								Rename 'LOAD_METHOD' specialization stat consts to 'ATTR'. (GH-93812)  
							
							
							
						 
						
							2022-06-14 16:44:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ef6e44d392 
								
							 
						 
						
							
							
								
								Remove LOAD_METHOD stats. (GH-93807)  
							
							
							
						 
						
							2022-06-14 15:03:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								af15cc534c 
								
							 
						 
						
							
							
								
								GH-93678: reduce boilerplate and code repetition in the compiler (GH-93682)  
							
							
							
						 
						
							2022-06-14 13:40:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ken Jin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b083450f88 
								
							 
						 
						
							
							
								
								GH-93429: Merge LOAD_METHOD back into LOAD_ATTR (GH-93430)  
							
							
							
						 
						
							2022-06-14 11:36:22 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3cd1a5d3ec 
								
							 
						 
						
							
							
								
								GH-93516: Store offset of first traceable instruction in code object (GH-93769)  
							
							
							
						 
						
							2022-06-14 11:09:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2bf74753c1 
								
							 
						 
						
							
							
								
								GH-93662: Make sure that column offsets are correct in multi-line method calls. (GH-93673)  
							
							
							
						 
						
							2022-06-14 11:08:12 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6fd4c8ec77 
								
							 
						 
						
							
							
								
								gh-93741: Add private C API _PyImport_GetModuleAttrString() (GH-93742)  
							
							... 
							
							
							
							It combines PyImport_ImportModule() and PyObject_GetAttrString()
and saves 4-6 lines of code on every use.
Add also _PyImport_GetModuleAttr() which takes Python strings as arguments. 
							
						 
						
							2022-06-14 07:15:26 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dennis Sweeney 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c5d0517ea4 
								
							 
						 
						
							
							
								
								Add more FOR_ITER specialization stats (GH-32151)  
							
							
							
						 
						
							2022-06-13 01:40:54 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cf730b595e 
								
							 
						 
						
							
							
								
								GH-93621: reorder code in with/async-with exception exit path to reduce the size of the exception table (GH-93622)  
							
							
							
						 
						
							2022-06-10 17:53:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ken Jin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								75260925ec 
								
							 
						 
						
							
							
								
								Fix MSVC compiler warnings in ceval.c ( #93569 )  
							
							
							
						 
						
							2022-06-07 11:32:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f012df706c 
								
							 
						 
						
							
							
								
								Shrink the LOAD_METHOD cache by one codeunit. ( #93537 )  
							
							
							
						 
						
							2022-06-07 10:28:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1713ff09d6 
								
							 
						 
						
							
							
								
								GH-93444: remove redundant fields from basicblock: b_nofallthrough, b_exit, b_return (GH-93445)  
							
							
							
						 
						
							2022-06-03 22:43:22 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								94b1586ca5 
								
							 
						 
						
							
							
								
								gh-93356: Lay out exception handling code at end of code unit  (GH-92769)  
							
							
							
						 
						
							2022-06-02 14:13:43 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pablo Galindo Salgado 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8a221a8537 
								
							 
						 
						
							
							
								
								gh-92597: Improve error message for AST nodes with invalid ranges (GH-93398)  
							
							
							
						 
						
							2022-06-01 13:51:17 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Éric 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8aa9d40b00 
								
							 
						 
						
							
							
								
								gh-90300: split --help output into separate options ( #30331 )  
							
							... 
							
							
							
							Make --help output shorter and add new help options.
--help-env, --help-xoptions and --help-all command-line options are
added to complement --help. 
							
						 
						
							2022-06-01 05:50:01 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pablo Galindo Salgado 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								705eaec28f 
								
							 
						 
						
							
							
								
								gh-92597: Ensure that AST nodes without explicit end positions can be compiled (GH-93359)  
							
							
							
						 
						
							2022-06-01 00:00:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dennis Sweeney 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f425f3bb27 
								
							 
						 
						
							
							
								
								gh-93143: Avoid NULL check in LOAD_FAST based on analysis in the compiler (GH-93144)  
							
							
							
						 
						
							2022-05-31 16:32:30 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								eb618d5ff0 
								
							 
						 
						
							
							
								
								GH-93354: Use exponential backoff to avoid excessive specialization attempts. (GH-93355)  
							
							
							
						 
						
							2022-05-31 11:58:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pablo Galindo Salgado 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5893b5db98 
								
							 
						 
						
							
							
								
								gh-93351: Ensure the position information in AST nodes created by the parser is always consistent (GH-93352)  
							
							
							
						 
						
							2022-05-30 19:30:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ace6607aa3 
								
							 
						 
						
							
							
								
								gh-93008: refactor compiler functions that add instructions to take only a basicblock* (not the whole compiler) (GH-93009)  
							
							
							
						 
						
							2022-05-29 17:13:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eric Snow 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								caa279d6fd 
								
							 
						 
						
							
							
								
								bpo-40514: Drop EXPERIMENTAL_ISOLATED_SUBINTERPRETERS (gh-93185)  
							
							... 
							
							
							
							This was added for bpo-40514 (gh-84694) to test out a per-interpreter GIL. However, it has since proven unnecessary to keep the experiment in the repo. (It can be done as a branch in a fork like normal.) So here we are removing:
* the configure option
* the macro
* the code enabled by the macro 
							
						 
						
							2022-05-27 17:38:01 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bbcf42449e 
								
							 
						 
						
							
							
								
								GH-90230: Add stats to breakdown the origin of calls to PyEval_EvalFrame (GH-93284)  
							
							
							
						 
						
							2022-05-27 16:31:41 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kumar Aditya 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cb04a09d2d 
								
							 
						 
						
							
							
								
								GH-93207: Remove HAVE_STDARG_PROTOTYPES configure check for stdarg.h ( #93215 )  
							
							
							
						 
						
							2022-05-27 13:30:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dennis Sweeney 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ddc4a782d3 
								
							 
						 
						
							
							
								
								gh-93223: More aggressive Jump-To-Jump elimination (GH-93229)  
							
							
							
						 
						
							2022-05-27 11:17:59 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Éric 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								da39719483 
								
							 
						 
						
							
							
								
								gh-93217: fix some issues in man page and --help ( #93219 )  
							
							
							
						 
						
							2022-05-26 10:31:39 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ken Jin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5e6e5b98a8 
								
							 
						 
						
							
							
								
								gh-92777: Add LOAD_METHOD_LAZY_DICT (GH-92778)  
							
							
							
						 
						
							2022-05-25 14:06:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5695c0e0a2 
								
							 
						 
						
							
							
								
								gh-91924: Fix __lltrace__ for non-UTF-8 stdout encoding ( #93199 )  
							
							... 
							
							
							
							Fix __lltrace__ debug feature if the stdout encoding is not UTF-8.
If the stdout encoding is not UTF-8, the first call to
lltrace_resume_frame() indirectly sets lltrace to 0 when calling
unicode_check_encoding_errors() which calls
encodings.search_function(). 
							
						 
						
							2022-05-25 11:45:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								32b7bcffba 
								
							 
						 
						
							
							
								
								gh-93103: Py_DecodeLocale() uses _PyRuntime.preconfig ( #93187 )  
							
							... 
							
							
							
							The Py_DecodeLocale() and Py_EncodeLocale() now use
_PyRuntime.preconfig, rather than Py_UTF8Mode and
Py_LegacyWindowsFSEncodingFlag global configuration varibles, to
decide if the UTF-8 encoding is used or not.
As documented, these functions must not be called before Python is
preinitialized. The new PyConfig API should now be used, rather than
using deprecated functions like Py_SetPath() or PySys_SetArgv(). 
							
						 
						
							2022-05-25 00:09:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5115a16831 
								
							 
						 
						
							
							
								
								gh-93103: Parser uses PyConfig.parser_debug instead of Py_DebugFlag ( #93106 )  
							
							... 
							
							
							
							* Replace deprecated Py_DebugFlag with PyConfig.parser_debug in the
  parser.
* Add Parser.debug member.
* Add tok_state.debug member.
* Py_FrozenMain(): Replace Py_VerboseFlag with PyConfig.verbose. 
							
						 
						
							2022-05-24 22:35:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c1f5c903a7 
								
							 
						 
						
							
							
								
								gh-93065: Fix HAMT to iterate correctly over 7-level deep trees (GH-93066)  
							
							... 
							
							
							
							Also while there, clarify a few things about why we reduce the hash to 32 bits.
Co-authored-by: Eli Libman <eli@hyro.ai>
Co-authored-by: Yury Selivanov <yury@edgedb.com>
Co-authored-by: Łukasz Langa <lukasz@langa.pl> 
							
						 
						
							2022-05-23 21:09:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dennis Sweeney 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a458be3263 
								
							 
						 
						
							
							
								
								gh-93061: Mark as artificial: backwards jump after async for (GH-93062)  
							
							
							
						 
						
							2022-05-23 13:58:41 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3fd8610002 
								
							 
						 
						
							
							
								
								GH-89914: Make the oparg of the YIELD_VALUE instruction equal the stack depth. (GH-92960)  
							
							
							
						 
						
							2022-05-19 17:49:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e48ac9c100 
								
							 
						 
						
							
							
								
								GH-90690: Remove PRECALL instruction (GH-92925)  
							
							
							
						 
						
							2022-05-19 11:05:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a4460f2eb8 
								
							 
						 
						
							
							
								
								Split refcount stats into 'interpreter' and 'non-interpreter' (GH-92919)  
							
							
							
						 
						
							2022-05-18 14:38:43 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David CARLIER 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9a1adf2790 
								
							 
						 
						
							
							
								
								bpo-42047: Add native thread ID for DragonFlyBSD ( #22714 )  
							
							... 
							
							
							
							Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
Co-authored-by: kj <28750310+Fidget-Spinner@users.noreply.github.com>
Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@protonmail.com>
Co-authored-by: Victor Stinner <vstinner@python.org> 
							
						 
						
							2022-05-18 15:10:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8781a041a0 
								
							 
						 
						
							
							
								
								gh-92782: unify the style of CFG traversal algorithms in the compiler (GH-92784)  
							
							
							
						 
						
							2022-05-17 13:00:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fa2b8b75eb 
								
							 
						 
						
							
							
								
								Improve object stats ( #92845 )  
							
							... 
							
							
							
							* Add incref/decref stats
* Show ratios for allocation in summary 
							
						 
						
							2022-05-16 14:35:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f62ad4f2c4 
								
							 
						 
						
							
							
								
								gh-89653: Use int type for Unicode kind ( #92704 )  
							
							... 
							
							
							
							Use the same type that PyUnicode_FromKindAndData() kind parameter
type (public C API): int. 
							
						 
						
							2022-05-13 12:41:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								22a1db378c 
								
							 
						 
						
							
							
								
								GH-92236: Remove spurious "line" event when starting coroutine or generator. (GH-92722)  
							
							
							
						 
						
							2022-05-13 11:24:45 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Crowthebird 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bdf9969197 
								
							 
						 
						
							
							
								
								Update outdated LOAD_METHOD comments in Python/ceval.c (GH-92641)  
							
							
							
						 
						
							2022-05-12 20:37:55 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Inada Naoki 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f9c9354a7a 
								
							 
						 
						
							
							
								
								gh-92536: PEP 623: Remove wstr and legacy APIs from Unicode (GH-92537)  
							
							
							
						 
						
							2022-05-12 14:48:38 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								da5727a120 
								
							 
						 
						
							
							
								
								gh-92651: Remove the Include/token.h header file ( #92652 )  
							
							... 
							
							
							
							Remove the token.h header file. There was never any public tokenizer
C API. The token.h header file was only designed to be used by Python
internals.
Move Include/token.h to Include/internal/pycore_token.h. Including
this header file now requires that the Py_BUILD_CORE macro is
defined. It no longer checks for the Py_LIMITED_API macro.
Rename functions:
* PyToken_OneChar() => _PyToken_OneChar()
* PyToken_TwoChars() => _PyToken_TwoChars()
* PyToken_ThreeChars() => _PyToken_ThreeChars() 
							
						 
						
							2022-05-11 23:22:50 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									zikcheng 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								dc091204f9 
								
							 
						 
						
							
							
								
								gh-92632: Make function starunpack_helper run faster when encounters starred argument. (GH-92655)  
							
							
							
						 
						
							2022-05-11 15:09:40 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7c6b7ade8d 
								
							 
						 
						
							
							
								
								gh-92619: Fix bug where the compiler duplicates exit blocks unnecessarily (GH-92620)  
							
							
							
						 
						
							2022-05-10 13:36:08 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cb35402c18 
								
							 
						 
						
							
							
								
								gh-88750: On Windows, PyThread_acquire_lock() no longer checks for NULL ( #92586 )  
							
							... 
							
							
							
							On Windows, PyThread_acquire_lock(), PyThread_acquire_lock_timed()
and PyThread_release_lock() no longer check at runtime if the lock is
not NULL. 
							
						 
						
							2022-05-10 02:00:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gregory P. Smith 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6ed7c353b8 
								
							 
						 
						
							
							
								
								gh-88750: Remove the PYTHONTHREADDEBUG env var support. ( #92509 )  
							
							... 
							
							
							
							Remove the `PYTHONTHREADDEBUG` env var support.
Remove no-op dprintf() macro calls. 
							
						 
						
							2022-05-09 16:03:46 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bd030b633f 
								
							 
						 
						
							
							
								
								gh-88279: Fix compiler warning for using deprecated PySys_SetArgvEx ( #92428 )  
							
							
							
						 
						
							2022-05-07 19:21:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									larryhastings 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5021064390 
								
							 
						 
						
							
							
								
								gh-92203: Add closure support to exec(). ( #92204 )  
							
							... 
							
							
							
							Add a closure keyword-only parameter to exec(). It can only be specified when exec-ing a code object that uses free variables. When specified, it must be a tuple, with exactly the number of cell variables referenced by the code object. closure has a default value of None, and it must be None if the code object doesn't refer to any free variables. 
							
						 
						
							2022-05-06 10:09:35 -07:00