Ken Jin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f92857a930 
								
							 
						 
						
							
							
								
								gh-115480: Minor fixups in int constant propagation (GH-115507)  
							
							
							
						 
						
							2024-02-16 22:59:43 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ken Jin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4ebf8fbdab 
								
							 
						 
						
							
							
								
								gh-115480: Type and constant propagation for int BINARY_OPs (GH-115478)  
							
							
							
						 
						
							2024-02-15 14:02:18 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								681778c56a 
								
							 
						 
						
							
							
								
								GH-113710: Improve _SET_IP and _CHECK_VALIDITY (GH-115248)  
							
							
							
						 
						
							2024-02-13 16:28:19 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ken Jin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7cce857622 
								
							 
						 
						
							
							
								
								gh-114058: Foundations of the Tier2 redundancy eliminator (GH-115085)  
							
							... 
							
							
							
							---------
Co-authored-by: Mark Shannon <9448417+markshannon@users.noreply.github.com>
Co-authored-by: Jules <57632293+JuliaPoo@users.noreply.github.com>
Co-authored-by: Guido van Rossum <gvanrossum@users.noreply.github.com> 
							
						 
						
							2024-02-13 21:24:48 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8144661017 
								
							 
						 
						
							
							
								
								GH-113710: Fix updating of dict version tag and add watched dict stats (GH-115221)  
							
							
							
						 
						
							2024-02-12 16:07:38 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0e71a295e9 
								
							 
						 
						
							
							
								
								GH-113710: Add a "globals to constants" pass (GH-114592)  
							
							... 
							
							
							
							Converts specializations of `LOAD_GLOBAL` into constants during tier 2 optimization. 
							
						 
						
							2024-02-02 12:14:34 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								384429d1c0 
								
							 
						 
						
							
							
								
								GH-113710: Add a tier 2 peephole optimization pass. (GH-114487)  
							
							... 
							
							
							
							* Convert _LOAD_CONST to inline versions
* Remove PEP 523 checks 
							
						 
						
							2024-01-24 12:08:31 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brandt Bucher 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								30e6cbdba2 
								
							 
						 
						
							
							
								
								GH-113860: Get rid of _PyUOpExecutorObject (GH-113954)  
							
							
							
						 
						
							2024-01-12 11:58:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brandt Bucher 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b0fb074d59 
								
							 
						 
						
							
							
								
								GH-113657: Add back missing _SET_IP uops in tier two (GH-113662)  
							
							
							
						 
						
							2024-01-02 14:09:57 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5b86644338 
								
							 
						 
						
							
							
								
								A smattering of cleanups in uop debug output and lltrace ( #112980 )  
							
							... 
							
							
							
							* Include destination T1 opcode in Error debug message
* Include destination T1 opcode in DEOPT debug message
* Remove obsolete comment from remove_unneeded_uops
* Change lltrace_instruction() to print caller's opcode/oparg 
							
						 
						
							2023-12-11 16:42:30 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4bbb367ba6 
								
							 
						 
						
							
							
								
								GH-111848: Set the IP when de-optimizing (GH-112065)  
							
							... 
							
							
							
							* Replace jumps with deopts in tier 2
* Fewer special cases of uop names
* Add target field to uop IR
* Remove more redundant SET_IP and _CHECK_VALIDITY micro-ops
* Extend whitelist of non-escaping API functions. 
							
						 
						
							2023-11-15 15:48:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								25c4956488 
								
							 
						 
						
							
							
								
								GH-109369: Exit tier 2 if executor is invalid (GH-111657)  
							
							
							
						 
						
							2023-11-09 11:19:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d78c872e0d 
								
							 
						 
						
							
							
								
								GH-111646: Simplify optimizer, by compacting uops when making executor. (GH-111647)  
							
							
							
						 
						
							2023-11-06 11:28:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								72119d16a5 
								
							 
						 
						
							
							
								
								gh-105481: remove regen-opcode. Generated _PyOpcode_Caches in regen-cases. ( #108367 )  
							
							
							
						 
						
							2023-08-23 18:39:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ken Jin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e28b0dc86d 
								
							 
						 
						
							
							
								
								gh-107557: Setup abstract interpretation ( #107847 )  
							
							... 
							
							
							
							Co-authored-by: Guido van Rossum <gvanrossum@users.noreply.github.com>
Co-authored-by: Jules <57632293+juliapoo@users.noreply.github.com> 
							
						 
						
							2023-08-15 18:04:17 +00:00