Diego Russo 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a29a9c0f38 
								
							 
						 
						
							
							
								
								GH-129231: Group executable JIT code in memory (GH-129232)  
							
							
							
						 
						
							2025-02-02 15:19:55 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Diego Russo 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								567394517a 
								
							 
						 
						
							
							
								
								GH-128842: Collect JIT memory stats (GH-128941)  
							
							
							
						 
						
							2025-02-02 15:17:53 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								95504f429e 
								
							 
						 
						
							
							
								
								gh-129354: Fix grammar in PyErr_FormatUnraisable() ( #129475 )  
							
							... 
							
							
							
							Replace "on verb+ing" with "while verb+ing". 
							
						 
						
							2025-01-31 09:45:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4e47e05045 
								
							 
						 
						
							
							
								
								gh-129354: Use PyErr_FormatUnraisable() function ( #129435 )  
							
							... 
							
							
							
							Replace PyErr_WriteUnraisable() with PyErr_FormatUnraisable(). 
							
						 
						
							2025-01-30 16:09:38 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Diego Russo 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c45be8aa71 
								
							 
						 
						
							
							
								
								GH-126195: Use M1 JIT memory protection APIs (GH-126196)  
							
							
							
						 
						
							2024-11-11 17:20:10 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Savannah Ostrowski 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c3a12ae13e 
								
							 
						 
						
							
							
								
								GH-125911: Rename big trampoline to "shim" (GH-126339)  
							
							
							
						 
						
							2024-11-05 15:26:46 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nadeshiko Manju 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7f6e884f3a 
								
							 
						 
						
							
							
								
								GH-125911: Call combine_symbol_mask on the initial trampoline of a trace (GH-125973)  
							
							
							
						 
						
							2024-10-25 15:43:02 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Droettboom 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c8fd4b12e3 
								
							 
						 
						
							
							
								
								gh-125207: Fix MSVC 1935 build with JIT ( #125209 )  
							
							... 
							
							
							
							* gh-125207: Use {0} array initializers
* Simplify, as suggested in PR
* Revert change to explicitly specify length 
							
						 
						
							2024-10-18 15:51:29 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Diego Russo 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b85923a0fe 
								
							 
						 
						
							
							
								
								GH-119726: Deduplicate AArch64 trampolines within a trace (GH-123872)  
							
							
							
						 
						
							2024-10-02 12:07:20 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brandt Bucher 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								33903c53db 
								
							 
						 
						
							
							
								
								GH-116017: Get rid of _COLD_EXITs (GH-120960)  
							
							
							
						 
						
							2024-07-01 13:17:40 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Savannah Ostrowski 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5b941e57c7 
								
							 
						 
						
							
							
								
								GH-118844: Fix build failures when combining --disable-gil with --enable-experimental-jit (GH-118935)  
							
							
							
						 
						
							2024-05-11 16:19:31 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brandt Bucher 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1b7e5e6e60 
								
							 
						 
						
							
							
								
								GH-113464: Generate a more efficient JIT (GH-118512)  
							
							
							
						 
						
							2024-05-03 16:41:07 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brandt Bucher 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								49baa656cb 
								
							 
						 
						
							
							
								
								GH-115802: Use the GHC calling convention in JIT code (GH-118287)  
							
							
							
						 
						
							2024-05-01 08:05:53 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Savannah Ostrowski 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8b56d82c59 
								
							 
						 
						
							
							
								
								GH-118306: Update JIT to use LLVM 18 (GH-118307)  
							
							
							
						 
						
							2024-04-29 21:09:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brandt Bucher 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								62aeb0ee69 
								
							 
						 
						
							
							
								
								GH-117512: Allow 64-bit JIT operands on 32-bit platforms (GH-117527)  
							
							
							
						 
						
							2024-04-06 08:26:43 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bf82f77957 
								
							 
						 
						
							
							
								
								GH-116422: Tier2 hot/cold splitting (GH-116813)  
							
							... 
							
							
							
							Splits the "cold" path, deopts and exits, from the "hot" path, reducing the size of most jitted instructions, at the cost of slower exits. 
							
						 
						
							2024-03-26 09:35:11 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brandt Bucher 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2c82592ab4 
								
							 
						 
						
							
							
								
								GH-116017: Put JIT code and data on the same page (GH-116845)  
							
							
							
						 
						
							2024-03-19 08:47:28 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brandt Bucher 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ffed8d985b 
								
							 
						 
						
							
							
								
								GH-116134: JIT aarch64-pc-windows-msvc (GH-116130)  
							
							
							
						 
						
							2024-03-04 10:16:56 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brandt Bucher 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f0df35eeca 
								
							 
						 
						
							
							
								
								GH-115802: JIT "small" code for Windows (GH-115964)  
							
							
							
						 
						
							2024-02-29 08:11:28 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brandt Bucher 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7259480957 
								
							 
						 
						
							
							
								
								GH-115802: JIT "small" code for macOS and Linux (GH-115826)  
							
							
							
						 
						
							2024-02-26 08:32:44 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7b21403ccd 
								
							 
						 
						
							
							
								
								GH-112354: Initial implementation of warm up on exits and trace-stitching (GH-114142)  
							
							
							
						 
						
							2024-02-20 09:39:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brandt Bucher 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f6d9e5926b 
								
							 
						 
						
							
							
								
								GH-113464: Add a JIT backend for tier 2 (GH-113465)  
							
							... 
							
							
							
							Add an option (--enable-experimental-jit for configure-based builds
or --experimental-jit for PCbuild-based ones) to build an
*experimental* just-in-time compiler, based on copy-and-patch (https://fredrikbk.com/publications/copy-and-patch.pdf ).
See Tools/jit/README.md for more information on how to install the required build-time tooling. 
							
						 
						
							2024-01-28 18:48:48 -08:00