Timothy Flynn 
								
							 
						 
						
							
							
								
							
							
	70db474cf0  
						 
						
							
							
								
								
								LibJS+LibWeb: Port interned bytecode strings to UTF-16  
							
							... 
							
							
							
							This was almost a no-op, except we intern JS exception messages. So the
bulk of this patch is porting exception messages to UTF-16. 
							
						 
						
							2025-08-14 10:27:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Atkins 
								
							 
						 
						
							
							
								
							
							
	423cdd447d  
						 
						
							
							
								
								
								LibWeb+LibGfx: Apply editorial punctuation/whitespace/markup fixes  
							
							... 
							
							
							
							Corresponds to d426109ea1fd08f81d06 
							
						 
						
							2025-06-25 03:12:19 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Ledbetter 
								
							 
						 
						
							
							
								
							
							
	2903defcfc  
						 
						
							
							
								
								
								Revert "LibJS+LibWeb: Return Vector<PropertyKey> from…  
							
							... 
							
							
	
		
			
	 
	
	
		
	
	
		
			
				
	CI / Lagom (arm64, Sanitizer_CI, false, macos-15, macOS, Clang) (push) Waiting to run 
				
			 
		
			
				
	CI / Lagom (x86_64, Fuzzers_CI, false, ubuntu-24.04, Linux, Clang) (push) Waiting to run 
				
			 
		
			
				
	CI / Lagom (x86_64, Sanitizer_CI, false, ubuntu-24.04, Linux, GNU) (push) Waiting to run 
				
			 
		
			
				
	CI / Lagom (x86_64, Sanitizer_CI, true, ubuntu-24.04, Linux, Clang) (push) Waiting to run 
				
			 
		
			
				
	Package the js repl as a binary artifact / build-and-package (arm64, macos-15, macOS, macOS-universal2) (push) Waiting to run 
				
			 
		
			
				
	Package the js repl as a binary artifact / build-and-package (x86_64, ubuntu-24.04, Linux, Linux-x86_64) (push) Waiting to run 
				
			 
		
			
				
	Run test262 and test-wasm / run_and_update_results (push) Waiting to run 
				
			 
		
			
				
	Lint Code / lint (push) Waiting to run 
				
			 
		
			
				
	Label PRs with merge conflicts / auto-labeler (push) Waiting to run 
				
			 
		
			
				
	Push notes / build (push) Waiting to run 
				
			 
		
		
	 
 
	 
							
							internal_own_property_keys"
This reverts commit 5ee810f772 
							
						 
						
							2025-05-16 06:33:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Aliaksandr Kalenik 
								
							 
						 
						
							
							
								
							
							
	5ee810f772  
						 
						
							
							
								
								
								LibJS+LibWeb: Return Vector<PropertyKey> from internal_own_property_keys  
							
							... 
							
							
							
							By doing that we avoid lots of `PropertyKey` -> `Value` -> `PropertyKey`
transforms, which are quite expensive because of underlying
`FlyString` -> `PrimitiveString` -> `FlyString` conversions.
10% improvement on MicroBench/object-keys.js 
							
						 
						
							2025-05-15 14:12:18 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Aliaksandr Kalenik 
								
							 
						 
						
							
							
								
							
							
	e48645c83f  
						 
						
							
							
								
								
								LibJS: Cache arguments span in ExecutionContext  
							
							... 
							
							
							
							Allows us to avoid doing math in ExecutionContext::argument() 
							
						 
						
							2025-04-24 10:30:52 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Aliaksandr Kalenik 
								
							 
						 
						
							
							
								
							
							
	c6cd03d7ca  
						 
						
							
							
								
								
								LibJS+LibWeb: Join arguments into vector of registers+constants+locals  
							
							... 
							
							
							
							This is better because:
- Better data locality
- Allocate vector for registers+constants+locals+arguments in one go
  instead of allocating two vectors separately 
							
						 
						
							2025-04-24 10:30:52 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
								
							
							
	46a5710238  
						 
						
							
							
								
								
								LibJS: Use FlyString in PropertyKey instead of DeprecatedFlyString  
							
							... 
							
							
							
							This required dealing with *substantial* fallout. 
							
						 
						
							2025-03-24 22:27:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
								
							
							
	53da8893ac  
						 
						
							
							
								
								
								LibJS: Replace PropertyKey(char[]) with PropertyKey(FlyString)  
							
							... 
							
							
							
							...and deal with the fallout. 
							
						 
						
							2025-03-24 22:27:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Atkins 
								
							 
						 
						
							
							
								
							
							
	3775f3399c  
						 
						
							
							
								
								
								LibWeb: Fix various typos  
							
							... 
							
							
							
							Corresponds to:
- https://github.com/whatwg/html/pull/10934 
- https://github.com/whatwg/html/pull/10950  
							
						 
						
							2025-01-30 15:00:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
								
							
							
	3bfb0534be  
						 
						
							
							
								
								
								LibGC: Rename MarkedVector => RootVector  
							
							... 
							
							
							
							Let's try to make it a bit more clear that this is a Vector of GC roots. 
							
						 
						
							2024-12-26 19:10:44 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Shannon Booth 
								
							 
						 
						
							
							
								
							
							
	f87041bf3a  
						 
						
							
							
								
								
								LibGC+Everywhere: Factor out a LibGC from LibJS  
							
							... 
							
							
							
							Resulting in a massive rename across almost everywhere! Alongside the
namespace change, we now have the following names:
 * JS::NonnullGCPtr -> GC::Ref
 * JS::GCPtr -> GC::Ptr
 * JS::HeapFunction -> GC::Function
 * JS::CellImpl -> GC::Cell
 * JS::Handle -> GC::Root 
							
						 
						
							2024-11-15 14:49:20 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Timothy Flynn 
								
							 
						 
						
							
							
								
							
							
	93712b24bf  
						 
						
							
							
								
								
								Everywhere: Hoist the Libraries folder to the top-level  
							
							
							
						 
						
							2024-11-10 12:50:45 +01:00