Slava Pestov
							
						 
						
							 
							
							
							
								
							
								78f168e304 
								
							
								 
							
						 
						
							
							
								
								Remove code_length field from F_CODE_BLOCK struct, and make F_BLOCK the head of F_CODE_BLOCK to simplify other code  
							
							 
							
							
							
						 
						
							2009-03-19 03:45:37 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								c074740746 
								
							
								 
							
						 
						
							
							
								
								Split off data_heap.c from data_gc.c; split off write_barrier.h, local_roots.h from data_gc.h, misc other cleanups  
							
							 
							
							
							
						 
						
							2009-01-24 23:39:00 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								32bb531621 
								
							
								 
							
						 
						
							
							
								
								Move literal tables out of code heap, instead each code block holds a reference to the literal table  
							
							 
							
							
							
						 
						
							2009-01-24 17:01:01 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								9ad51490af 
								
							
								 
							
						 
						
							
							
								
								Fix GC crash with -generations=2  
							
							 
							
							
							
						 
						
							2008-12-09 16:26:30 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								030501d6ef 
								
							
								 
							
						 
						
							
							
								
								GC speedup  
							
							 
							
							
							
						 
						
							2008-11-24 06:49:14 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								8819f23312 
								
							
								 
							
						 
						
							
							
								
								Replace millis primitive with micros primitive  
							
							 
							
							... 
							
							
							
							Add millis as a library word
sleep now takes either a duration or a microsecond count; code using durations doens't need to be updated, code using millisecond counts updated to use durations for the most part 
							
						 
						
							2008-11-19 01:50:05 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								cfa82cb474 
								
							
								 
							
						 
						
							
							
								
								New calling convention for VM primitives:  
							
							 
							
							... 
							
							
							
							instead of the Factor side passing the stack pointer as the first parameter, and having the VM save it to stack_chain->top, we instead have the Factor side save it. Eliminates a lot of crud in the VM 
							
						 
						
							2008-11-13 03:20:34 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								8c8f5fdb2c 
								
							
								 
							
						 
						
							
							
								
								Bigger decks and cards  
							
							 
							
							
							
						 
						
							2008-05-09 18:48:48 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								c035f86ca2 
								
							
								 
							
						 
						
							
							
								
								Revert large deck change for now, fix PowerPC write barrier  
							
							 
							
							
							
						 
						
							2008-05-09 17:30:32 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								a233349c1f 
								
							
								 
							
						 
						
							
							
								
								Bigger cards and decks  
							
							 
							
							
							
						 
						
							2008-05-09 00:09:12 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								fb605aadad 
								
							
								 
							
						 
						
							
							
								
								Simpler write barrier  
							
							 
							
							
							
						 
						
							2008-05-08 23:21:46 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								22a9a8b95e 
								
							
								 
							
						 
						
							
							
								
								More improvements to 'time' word  
							
							 
							
							
							
						 
						
							2008-05-07 23:09:18 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								739a75f2bb 
								
							
								 
							
						 
						
							
							
								
								More efficient minor GC  
							
							 
							
							
							
						 
						
							2008-05-07 21:39:20 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								1d60d722fe 
								
							
								 
							
						 
						
							
							
								
								Improve time word, faster card scan  
							
							 
							
							
							
						 
						
							2008-05-07 17:42:41 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								f48d5091c9 
								
							
								 
							
						 
						
							
							
								
								Faster inline allocators  
							
							 
							
							
							
						 
						
							2008-04-19 04:52:34 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								9373df5c4c 
								
							
								 
							
						 
						
							
							
								
								Fix -generations=1  
							
							 
							
							
							
						 
						
							2008-04-09 17:04:09 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								3164cda6fb 
								
							
								 
							
						 
						
							
							
								
								Remove bogus files  
							
							 
							
							
							
						 
						
							2008-04-07 15:45:08 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								2c76171c8a 
								
							
								 
							
						 
						
							
							
								
								Fix profiler crash with large heap  
							
							 
							
							
							
						 
						
							2008-04-05 08:27:07 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								b2cb88f497 
								
							
								 
							
						 
						
							
							
								
								GC: allocate large objects directly into tenured space  
							
							 
							
							
							
						 
						
							2008-04-05 04:01:46 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								6842a2829d 
								
							
								 
							
						 
						
							
							
								
								Fixing GC  
							
							 
							
							
							
						 
						
							2008-04-05 02:08:37 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								315b467748 
								
							
								 
							
						 
						
							
							
								
								Add debug messages  
							
							 
							
							
							
						 
						
							2008-04-04 21:44:39 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								20ed8ab9a2 
								
							
								 
							
						 
						
							
							
								
								Fix code heap compaction bug  
							
							 
							
							
							
						 
						
							2008-03-16 00:17:05 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								c09af2f2c6 
								
							
								 
							
						 
						
							
							
								
								Improved JIT compiler design; better REGISTER_ROOT/UNREGISTER_ROOT stuff  
							
							 
							
							
							
						 
						
							2007-12-26 01:45:16 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								3c5b2073ef 
								
							
								 
							
						 
						
							
							
								
								Fix save-image-and-exit, clean up compiler a bit  
							
							 
							
							
							
						 
						
							2007-12-16 18:42:56 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								fab1453bfc 
								
							
								 
							
						 
						
							
							
								
								Re-implemented single stepper for new evaluation model  
							
							 
							
							
							
						 
						
							2007-10-03 16:56:49 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								a96457cecc 
								
							
								 
							
						 
						
							
							
								
								Initial import  
							
							 
							
							
							
						 
						
							2007-09-20 18:09:08 -04:00