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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								fdbea06e27 
								
							
								 
							
						 
						
							
							
								
								Fix compile warning  
							
							
							
						 
						
							2008-11-08 20:40:09 -06:00  
				
					
						
							
							
								 
						
							
							
								7365959f01 
								
							
								 
							
						 
						
							
							
								
								Starting work on Win64 port  
							
							
							
						 
						
							2008-11-07 20:33:32 -06:00  
				
					
						
							
							
								 
						
							
							
								727cfcba43 
								
							
								 
							
						 
						
							
							
								
								Move relocation info out of the code heap and into the data heap  
							
							
							
						 
						
							2008-05-30 01:31:05 -05:00  
				
					
						
							
							
								 
						
							
							
								028e0075d8 
								
							
								 
							
						 
						
							
							
								
								PowerPC support work in progress  
							
							
							
						 
						
							2008-01-09 01:33:40 -05:00  
				
					
						
							
							
								 
						
							
							
								af41a0efe7 
								
							
								 
							
						 
						
							
							
								
								Re-implement callstack>array  
							
							
							
						 
						
							2007-12-30 16:54:01 -05:00  
				
					
						
							
							
								 
						
							
							
								93e1bdfcd7 
								
							
								 
							
						 
						
							
							
								
								Simplify JIT, fix tuples unit tests  
							
							
							
						 
						
							2007-12-26 20:02:41 -05:00  
				
					
						
							
							
								 
						
							
							
								c09af2f2c6 
								
							
								 
							
						 
						
							
							
								
								Improved JIT compiler design; better REGISTER_ROOT/UNREGISTER_ROOT stuff  
							
							
							
						 
						
							2007-12-26 01:45:16 -05:00  
				
					
						
							
							
								 
						
							
							
								ef22d57ef6 
								
							
								 
							
						 
						
							
							
								
								Improved profiler doesn't require all words to be recompiled to enable/disable  
							
							
							
						 
						
							2007-10-28 04:33:36 -04:00  
				
					
						
							
							
								 
						
							
							
								4d30644576 
								
							
								 
							
						 
						
							
							
								
								Got various things working on CE/ARM  
							
							
							
						 
						
							2007-10-13 17:57:29 -04:00  
				
					
						
							
							
								 
						
							
							
								2b13c74dfa 
								
							
								 
							
						 
						
							
							
								
								Third time lucky  
							
							
							
						 
						
							2007-10-06 23:26:43 -04:00  
				
					
						
							
							
								 
						
							
							
								37e591e12f 
								
							
								 
							
						 
						
							
							
								
								Use F_FASTCALL for save_callstack_top  
							
							
							
						 
						
							2007-10-06 23:01:41 -04:00  
				
					
						
							
							
								 
						
							
							
								038cbed6e6 
								
							
								 
							
						 
						
							
							
								
								Inhibit assignment re-ordering  
							
							
							
						 
						
							2007-10-06 22:52:55 -04:00  
				
					
						
							
							
								 
						
							
							
								71d907887f 
								
							
								 
							
						 
						
							
							
								
								Code cleanup  
							
							
							
						 
						
							2007-10-05 17:54:06 -04:00  
				
					
						
							
							
								 
						
							
							
								98c9e69e1e 
								
							
								 
							
						 
						
							
							
								
								Use same call frame struct on x86 and ppc  
							
							
							
						 
						
							2007-10-05 17:35:51 -04:00  
				
					
						
							
							
								 
						
							
							
								6b0b7bebf9 
								
							
								 
							
						 
						
							
							
								
								Simpler callstack layout  
							
							
							
						 
						
							2007-10-05 17:30:10 -04:00  
				
					
						
							
							
								 
						
							
							
								6fb134f1aa 
								
							
								 
							
						 
						
							
							
								
								Update non-optimizing compiler for new PowerPC calling convention  
							
							
							
						 
						
							2007-10-05 04:17:38 -04:00  
				
					
						
							
							
								 
						
							
							
								0183a40717 
								
							
								 
							
						 
						
							
							
								
								Fixing tools.interpreter  
							
							
							
						 
						
							2007-10-03 20:49:17 -04:00  
				
					
						
							
							
								 
						
							
							
								443fc8fb04 
								
							
								 
							
						 
						
							
							
								
								Get vm/callstack.c to compile on x86  
							
							
							
						 
						
							2007-10-03 18:53:43 -04:00  
				
					
						
							
							
								 
						
							
							
								fab1453bfc 
								
							
								 
							
						 
						
							
							
								
								Re-implemented single stepper for new evaluation model  
							
							
							
						 
						
							2007-10-03 16:56:49 -04:00  
				
					
						
							
							
								 
						
							
							
								d3ae70c53d 
								
							
								 
							
						 
						
							
							
								
								VM cleanup  
							
							
							
						 
						
							2007-10-02 17:53:05 -04:00