Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f4adb97506 
								
							 
						 
						
							
							
								
								GH-96793: Implement PEP 479 in bytecode. (GH-99006)  
							
							... 
							
							
							
							* Handle converting StopIteration to RuntimeError in bytecode.
* Add custom instruction for converting StopIteration into RuntimeError. 
							
						 
						
							2022-11-03 11:38:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brandt Bucher 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								276d77724f 
								
							 
						 
						
							
							
								
								GH-98686: Quicken everything (GH-98687)  
							
							
							
						 
						
							2022-11-02 10:42:57 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								22863df7ca 
								
							 
						 
						
							
							
								
								GH-96793: Change FOR_ITER to not pop the iterator on exhaustion. (GH-96801)  
							
							... 
							
							
							
							Change FOR_ITER to have the same stack effect regardless of whether it branches or not.
Performance is unchanged as FOR_ITER (and specialized forms jump over the cleanup code). 
							
						 
						
							2022-10-27 11:55:03 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1863302d61 
								
							 
						 
						
							
							
								
								gh-97669: Create Tools/build/ directory ( #97963 )  
							
							... 
							
							
							
							Create Tools/build/ directory. Move the following scripts from
Tools/scripts/ to Tools/build/:
* check_extension_modules.py
* deepfreeze.py
* freeze_modules.py
* generate_global_objects.py
* generate_levenshtein_examples.py
* generate_opcode_h.py
* generate_re_casefix.py
* generate_sre_constants.py
* generate_stdlib_module_names.py
* generate_token.py
* parse_html5_entities.py
* smelly.py
* stable_abi.py
* umarshal.py
* update_file.py
* verify_ensurepip_wheels.py
Update references to these scripts. 
							
						 
						
							2022-10-17 12:01:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4c72517cad 
								
							 
						 
						
							
							
								
								gh-93554: Conditional jump opcodes only jump forward (GH-96318)  
							
							
							
						 
						
							2022-09-01 21:36:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brandt Bucher 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5bfb3c372b 
								
							 
						 
						
							
							
								
								GH-90997: Wrap yield from/await in a virtual try/except StopIteration (GH-96010)  
							
							
							
						 
						
							2022-08-19 12:33:44 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ken Jin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7276ca25f5 
								
							 
						 
						
							
							
								
								GH-93911: Specialize LOAD_ATTR for custom __getattribute__ (GH-93988)  
							
							
							
						 
						
							2022-08-17 12:37:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brandt Bucher 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e402b26b7f 
								
							 
						 
						
							
							
								
								GH-95113: Don't use EXTENDED_ARG_QUICK in unquickened code (GH-95121)  
							
							
							
						 
						
							2022-07-22 11:04:20 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c57aad777a 
								
							 
						 
						
							
							
								
								gh-94216: add pseudo instructions to the dis/opcodes modules (GH-94241)  
							
							
							
						 
						
							2022-07-01 15:33:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c0453a40fa 
								
							 
						 
						
							
							
								
								GH-94163: Add BINARY_SLICE and STORE_SLICE instructions. (GH-94168)  
							
							
							
						 
						
							2022-06-27 12:24:23 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dennis Sweeney 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5fcfdd87c9 
								
							 
						 
						
							
							
								
								GH-91432: Specialize FOR_ITER (GH-91713)  
							
							... 
							
							
							
							* Adds FOR_ITER_LIST and FOR_ITER_RANGE specializations.
* Adds _PyLong_AssignValue() internal function to avoid temporary boxing of ints. 
							
						 
						
							2022-06-21 11:19:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ken Jin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a51742ab82 
								
							 
						 
						
							
							
								
								gh-93911: Specialize LOAD_ATTR_PROPERTY (GH-93912)  
							
							
							
						 
						
							2022-06-17 23:13:17 +08: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 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f012df706c 
								
							 
						 
						
							
							
								
								Shrink the LOAD_METHOD cache by one codeunit. ( #93537 )  
							
							
							
						 
						
							2022-06-07 10:28:53 +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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ken Jin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5e6e5b98a8 
								
							 
						 
						
							
							
								
								gh-92777: Add LOAD_METHOD_LAZY_DICT (GH-92778)  
							
							
							
						 
						
							2022-05-25 14:06:15 +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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dennis Sweeney 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b156578bd6 
								
							 
						 
						
							
							
								
								gh-92031: Deoptimize Static Code at Finalization (GH-92039)  
							
							
							
						 
						
							2022-05-03 08:59:12 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dennis Sweeney 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								37c6db60f9 
								
							 
						 
						
							
							
								
								gh-91869: Fix tracing of specialized instructions with extended args (GH-91945)  
							
							
							
						 
						
							2022-04-27 22:36:34 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								64a54e511d 
								
							 
						 
						
							
							
								
								gh-91719: Add pycore_opcode.h internal header file ( #91906 )  
							
							... 
							
							
							
							Move the following API from Include/opcode.h (public C API) to a new
Include/internal/pycore_opcode.h header file (internal C API):
* EXTRA_CASES
* _PyOpcode_Caches
* _PyOpcode_Deopt
* _PyOpcode_Jump
* _PyOpcode_OpName
* _PyOpcode_RelativeJump 
							
						 
						
							2022-04-26 00:14:30 +02:00