Norbert Hajagos 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9689656845 
								
							 
						 
						
							
							
								
								remove unused var causing errors in debug tests.  
							
							 
							
							
							
						 
						
							2025-01-10 21:34:11 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Sam Mohr 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b56fbd38e1 
								
							 
						 
						
							
							
								
								Progress on updating entire compiler for snake_case  
							
							 
							
							
							
						 
						
							2025-01-05 03:48:03 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brendan Hansknecht 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								78530141a1 
								
							 
						 
						
							
							
								
								fix tests  
							
							 
							
							
							
						 
						
							2025-01-01 13:35:08 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brendan Hansknecht 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								26bd2d437e 
								
							 
						 
						
							
							
								
								if the user reserves a specific number of elements, trust them  
							
							 
							
							
							
						 
						
							2025-01-01 13:00:34 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brendan Hansknecht 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8ad6c47211 
								
							 
						 
						
							
							
								
								also update is_unique for atomic isize  
							
							 
							
							
							
						 
						
							2024-12-31 20:52:04 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brendan Hansknecht 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f901946455 
								
							 
						 
						
							
							
								
								Improve roc atomic refcounting by using first bit to indicate threadlocal  
							
							 
							
							... 
							
							
							
							By avoiding atomic refcounting for any threadlocal variable, this greatly improves performance.
Leads to the performance of threadlocal refcounting being only ~4% behind non-atomic refcounting.
The old atomic refcounting could be as far as ~50% behind (though normally 10-20%).
This does not enable anything atomic related.
If we enable all forms of data loading (List.get, Box.unbox, loading recursive tag) to propagate the atomic flag,
this should be a reasonable implementation for roc by default.
With propagation, a platform would just set a list to atomic. On load, individual elements would also get set to atomic.
We also should probably revert back to threadlocal if an atomic refcount drops to 1. 
							
						 
						
							2024-12-31 20:52:03 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Anton-4 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1bae24b3ea 
								
							 
						 
						
							
							
								
								bitcode build fix ( #7394 )  
							
							 
							
							... 
							
							
							
							* new broader workaround 
							
						 
						
							2024-12-20 11:38:56 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Anton-4 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bd5034e89d 
								
							 
						 
						
							
							
								
								flaky error retry  
							
							 
							
							... 
							
							
							
							Closes  #7380  
Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com> 
							
						 
						
							2024-12-16 19:58:04 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brendan Hansknecht 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								de18f25a65 
								
							 
						 
						
							
							
								
								attempt more zig cache clearing  
							
							 
							
							
							
						 
						
							2024-12-12 18:55:43 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brendan Hansknecht 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0f5f5fbe54 
								
							 
						 
						
							
							
								
								wasm does not like PIC  
							
							 
							
							
							
						 
						
							2024-12-12 17:45:31 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brendan Hansknecht 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2475feeb2f 
								
							 
						 
						
							
							
								
								more wasm fixes  
							
							 
							
							
							
						 
						
							2024-12-11 21:47:18 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brendan Hansknecht 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3790ddf743 
								
							 
						 
						
							
							
								
								expand zig nix workaround and update issue number  
							
							 
							
							
							
						 
						
							2024-12-11 21:31:56 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brendan Hansknecht 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7b39066593 
								
							 
						 
						
							
							
								
								Revert "remove old zig workaround for mac"  
							
							 
							
							... 
							
							
							
							This reverts commit d5dfdfb36e . 
							
						 
						
							2024-12-11 21:28:27 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brendan Hansknecht 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6b54e09565 
								
							 
						 
						
							
							
								
								add missing pic  
							
							 
							
							
							
						 
						
							2024-12-11 20:08:44 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brendan Hansknecht 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								67bee420e9 
								
							 
						 
						
							
							
								
								remove pie...no help  
							
							 
							
							
							
						 
						
							2024-12-11 20:06:11 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brendan Hansknecht 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4f29d46bdc 
								
							 
						 
						
							
							
								
								add pie in hopes to fix relocations  
							
							 
							
							
							
						 
						
							2024-12-11 19:54:59 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brendan Hansknecht 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d5dfdfb36e 
								
							 
						 
						
							
							
								
								remove old zig workaround for mac  
							
							 
							
							
							
						 
						
							2024-12-11 16:59:20 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brendan Hansknecht 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4bad31f1ac 
								
							 
						 
						
							
							
								
								fixes from last merge of main  
							
							 
							
							
							
						 
						
							2024-12-11 16:47:19 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brendan Hansknecht 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0a573ca557 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/main' into upgrade-llvm-zig  
							
							 
							
							
							
						 
						
							2024-12-11 16:38:34 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brendan Hansknecht 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6e9f6843c4 
								
							 
						 
						
							
							
								
								Merge pull request  #7319  from roc-lang/dec-mul  
							
							 
							
							... 
							
							
							
							fix dec multiplication with overflow and saturation 
							
						 
						
							2024-12-08 17:08:52 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Luke Boswell 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6675734c16 
								
							 
						 
						
							
							
								
								Merge pull request  #7314  from shua/wrapped  
							
							 
							
							... 
							
							
							
							impl add/sub/mul wrapped for u128/i128 
							
						 
						
							2024-12-09 11:19:58 +11:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brendan Hansknecht 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								562032e2d8 
								
							 
						 
						
							
							
								
								fix dec multiplication with overflow and saturation  
							
							 
							
							... 
							
							
							
							fixes  #7276  
							
						 
						
							2024-12-08 11:14:38 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Ayaz 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								793a95264d 
								
							 
						 
						
							
							
								
								Merge branch 'main' into wrapped  
							
							 
							
							
							
						 
						
							2024-12-08 13:54:43 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Sam Mohr 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								01f4d4f3da 
								
							 
						 
						
							
							
								
								Merge branch 'main' into cleanup_unused  
							
							 
							
							
							
						 
						
							2024-12-08 10:14:47 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Mattthew Heath 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3aeab753b4 
								
							 
						 
						
							
							
								
								tidying  
							
							 
							
							
							
						 
						
							2024-12-06 18:44:10 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Mattthew Heath 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8c2cdeb332 
								
							 
						 
						
							
							
								
								aligns at 16 finally  
							
							 
							
							
							
						 
						
							2024-12-06 18:35:49 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Mattthew Heath 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								addd826511 
								
							 
						 
						
							
							
								
								Revert "aligns as 8"  
							
							 
							
							... 
							
							
							
							This reverts commit 82a70c79b8 . 
							
						 
						
							2024-12-06 17:47:08 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Mattthew Heath 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								82a70c79b8 
								
							 
						 
						
							
							
								
								aligns as 8  
							
							 
							
							
							
						 
						
							2024-12-06 17:33:12 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Mattthew Heath 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b33f1b0981 
								
							 
						 
						
							
							
								
								aligns as usize  
							
							 
							
							
							
						 
						
							2024-12-06 17:16:24 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									JRI98 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								90f517712a 
								
							 
						 
						
							
							
								
								Remove unused code  
							
							 
							
							
							
						 
						
							2024-12-05 09:18:52 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									shua 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6f4e501069 
								
							 
						 
						
							
							
								
								impl add/sub/mul wrapped for u128/i128  
							
							 
							
							
							
						 
						
							2024-12-01 22:26:25 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									shua 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6dfa458e6c 
								
							 
						 
						
							
							
								
								Num.powInt: panic on overflow  
							
							 
							
							
							
						 
						
							2024-11-30 11:26:42 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Luke Boswell 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								656a7bcd87 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'remote/main' into upgrade-llvm-zig  
							
							 
							
							
							
						 
						
							2024-11-30 10:18:11 +11:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Luke Boswell 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e43b78b354 
								
							 
						 
						
							
							
								
								update to workspace deps for miscellaneous  
							
							 
							
							
							
						 
						
							2024-11-29 11:37:39 +11:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Luke Boswell 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2feb5d3c2e 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'remote/main' into upgrade-llvm-zig  
							
							 
							
							
							
						 
						
							2024-11-29 08:58:47 +11:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									JRI98 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								61ca278e31 
								
							 
						 
						
							
							
								
								Fix division of zero by zero for Dec  
							
							 
							
							
							
						 
						
							2024-11-27 23:38:21 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Isaac Van Doren 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d99c347998 
								
							 
						 
						
							
							
								
								rename Str.split  
							
							 
							
							
							
						 
						
							2024-11-15 21:12:23 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Luke Boswell 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								915097d792 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'remote/main' into upgrade-llvm-zig  
							
							 
							
							
							
						 
						
							2024-10-08 18:21:24 +11:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Aurélien Geron 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c10b25cf6e 
								
							 
						 
						
							
							
								
								Fixes   #7065  in List.dropAt, author: @bhansconnect  
							
							 
							
							
							
						 
						
							2024-09-19 10:43:05 +12:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Luke Boswell 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b4ec32126f 
								
							 
						 
						
							
							
								
								fix zig hosts ensure they export main  
							
							 
							
							
							
						 
						
							2024-08-04 21:12:09 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Luke Boswell 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a4259e8d8e 
								
							 
						 
						
							
							
								
								disable stack probing on zig builtins  
							
							 
							
							
							
						 
						
							2024-08-04 19:42:06 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Luke Boswell 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f3b5498951 
								
							 
						 
						
							
							
								
								upgrade sort.zig to zig 13  
							
							 
							
							
							
						 
						
							2024-07-31 14:15:04 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Luke Boswell 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								96db1bdce2 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'remote/main' into upgrade-llvm-zig  
							
							 
							
							
							
						 
						
							2024-07-31 14:01:50 +10:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brendan Hansknecht 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e69532d3b3 
								
							 
						 
						
							
							
								
								update tuning todo  
							
							 
							
							
							
						 
						
							2024-07-28 20:33:48 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brendan Hansknecht 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								90d3bb6a08 
								
							 
						 
						
							
							
								
								wire indirect through everything as a comptime bool  
							
							 
							
							
							
						 
						
							2024-07-28 20:33:48 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brendan Hansknecht 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								22896d309a 
								
							 
						 
						
							
							
								
								fix a another bug caught by fuzzing  
							
							 
							
							
							
						 
						
							2024-07-28 20:33:48 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brendan Hansknecht 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7747f06504 
								
							 
						 
						
							
							
								
								fix a few bugs caught by fuzzing  
							
							 
							
							
							
						 
						
							2024-07-28 20:33:48 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brendan Hansknecht 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								400393a531 
								
							 
						 
						
							
							
								
								remove wrong assert  
							
							 
							
							
							
						 
						
							2024-07-28 20:33:48 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brendan Hansknecht 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								285c43e288 
								
							 
						 
						
							
							
								
								make fuzzer better and add missing else  
							
							 
							
							
							
						 
						
							2024-07-28 20:33:48 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brendan Hansknecht 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								109dba836e 
								
							 
						 
						
							
							
								
								clarify comments and variable names, fix small bug  
							
							 
							
							
							
						 
						
							2024-07-28 20:33:47 -07:00