Slava Pestov
							
						 
						
							 
							
							
							
								
							
								39b53817b9 
								
							
								 
							
						 
						
							
							
								
								Small size reduction for deployed images  
							
							 
							
							
							
						 
						
							2009-03-31 08:15:27 -05:00  
						
					 
				
					
						
							
							
								 
								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
							
						 
						
							 
							
							
							
								
							
								ed1a2855b5 
								
							
								 
							
						 
						
							
							
								
								Big code GC refactoring  
							
							 
							
							... 
							
							
							
							- Move code block-specific parts of code_gc.c to code_heap.c
- code_gc.c is now a generic malloc-style heap
- New code_block.c to split up large code_heap.c
- Clean up relocation code and remove some duplication
- Fix problems with code heap not being updated properly with uninterned words (bug re
ported by doublec)
- Remove boolean parameter from modify-code-heap primitive
- Less unnecessary fixup speeds up bootstrap slightly 
							
						 
						
							2009-01-24 20:13:17 -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
							
						 
						
							 
							
							
							
								
							
								07ec51b24a 
								
							
								 
							
						 
						
							
							
								
								Clean up embedding API  
							
							 
							
							
							
						 
						
							2009-01-14 18:40:23 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								b3ad902208 
								
							
								 
							
						 
						
							
							
								
								Fix cosmetic issue  
							
							 
							
							
							
						 
						
							2008-11-28 00:48:20 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								f1b95c0038 
								
							
								 
							
						 
						
							
							
								
								Fix .c command in FEP  
							
							 
							
							
							
						 
						
							2008-11-22 19:57:06 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								7fd0a27c0d 
								
							
								 
							
						 
						
							
							
								
								VM no longer uses printf since format string directives are not portable between Win64 and everything else...  
							
							 
							
							
							
						 
						
							2008-11-18 18:21:42 -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
							
						 
						
							 
							
							
							
								
							
								cc879fa9b7 
								
							
								 
							
						 
						
							
							
								
								Tuple layouts are now arrays, instead of built-in types. The superclass  
							
							 
							
							... 
							
							
							
							array is now part of the tuple layout object itself, and class hashcodes
are stored alongside class words there. This removes 2 indirections when
reading a superclass, and 3 when reading a superclass hashcode. 
							
						 
						
							2008-11-05 22:20:29 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								6130aeb88f 
								
							
								 
							
						 
						
							
							
								
								Fix fep looping  
							
							 
							
							
							
						 
						
							2008-10-09 00:13:04 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								ab881cbd7a 
								
							
								 
							
						 
						
							
							
								
								Put that in your pipe and smoke it  
							
							 
							
							
							
						 
						
							2008-07-03 17:44:44 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								727cfcba43 
								
							
								 
							
						 
						
							
							
								
								Move relocation info out of the code heap and into the data heap  
							
							 
							
							
							
						 
						
							2008-05-30 01:31:05 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								f48d5091c9 
								
							
								 
							
						 
						
							
							
								
								Faster inline allocators  
							
							 
							
							
							
						 
						
							2008-04-19 04:52:34 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								b2cb88f497 
								
							
								 
							
						 
						
							
							
								
								GC: allocate large objects directly into tenured space  
							
							 
							
							
							
						 
						
							2008-04-05 04:01:46 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								315b467748 
								
							
								 
							
						 
						
							
							
								
								Add debug messages  
							
							 
							
							
							
						 
						
							2008-04-04 21:44:39 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								5b5aaa344a 
								
							
								 
							
						 
						
							
							
								
								Smarter fep  
							
							 
							
							
							
						 
						
							2008-04-04 09:17:26 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								e1ad21a439 
								
							
								 
							
						 
						
							
							
								
								Working on shapes  
							
							 
							
							
							
						 
						
							2008-03-26 03:57:48 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								2535436f19 
								
							
								 
							
						 
						
							
							
								
								Friedlier fep sequence printing  
							
							 
							
							
							
						 
						
							2008-02-21 17:07:05 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								8672ede540 
								
							
								 
							
						 
						
							
							
								
								Fix compilation of VM on Mac OS X  
							
							 
							
							
							
						 
						
							2008-02-11 00:41:58 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								125e949200 
								
							
								 
							
						 
						
							
							
								
								Add new "refs" command to FEP, finds references to an object  
							
							 
							
							
							
						 
						
							2008-02-10 01:40:51 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								7fbbe94d80 
								
							
								 
							
						 
						
							
							
								
								FEP work in progress  
							
							 
							
							
							
						 
						
							2008-02-09 02:19:26 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								6530057512 
								
							
								 
							
						 
						
							
							
								
								Starting work on record1 strings  
							
							 
							
							
							
						 
						
							2008-01-31 20:11:46 -06:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								01682c1cd2 
								
							
								 
							
						 
						
							
							
								
								Open a console when calling factorbug()  
							
							 
							
							
							
						 
						
							2007-11-21 14:31:36 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								af83b87b7d 
								
							
								 
							
						 
						
							
							
								
								Minor improvement to fep's object dumpmer  
							
							 
							
							
							
						 
						
							2007-11-05 01:37:23 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								ef22d57ef6 
								
							
								 
							
						 
						
							
							
								
								Improved profiler doesn't require all words to be recompiled to enable/disable  
							
							 
							
							
							
						 
						
							2007-10-28 04:33:36 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								850c145a09 
								
							
								 
							
						 
						
							
							
								
								Fix bootstrap hang  
							
							 
							
							
							
						 
						
							2007-10-24 02:01:43 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								9d80b13932 
								
							
								 
							
						 
						
							
							
								
								Add sanity check  
							
							 
							
							
							
						 
						
							2007-10-22 03:49:19 -04:00  
						
					 
				
					
						
							
							
								 
								U-SLAVA-FB3999113\Slava
							
						 
						
							 
							
							
							
								
							
								4d30644576 
								
							
								 
							
						 
						
							
							
								
								Got various things working on CE/ARM  
							
							 
							
							
							
						 
						
							2007-10-13 17:57:29 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								5c58a50ac8 
								
							
								 
							
						 
						
							
							
								
								VM portion of improved deployment  
							
							 
							
							
							
						 
						
							2007-10-09 02:08:20 -04:00  
						
					 
				
					
						
							
							
								 
								Slava
							
						 
						
							 
							
							
							
								
							
								1f3ca10e8e 
								
							
								 
							
						 
						
							
							
								
								Improve FEP callstack display  
							
							 
							
							
							
						 
						
							2007-10-06 20:58:33 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								6b0b7bebf9 
								
							
								 
							
						 
						
							
							
								
								Simpler callstack layout  
							
							 
							
							
							
						 
						
							2007-10-05 17:30:10 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								f400729792 
								
							
								 
							
						 
						
							
							
								
								The JIT now compiles quotations when first invoked, not when constructed  
							
							 
							
							
							
						 
						
							2007-09-26 00:26:19 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								a96457cecc 
								
							
								 
							
						 
						
							
							
								
								Initial import  
							
							 
							
							
							
						 
						
							2007-09-20 18:09:08 -04:00