Slava Pestov
							
						 
						
							 
							
							
							
								
							
								512bf8befa 
								
							
								 
							
						 
						
							
							
								
								vm: fix register clobberage in x86 c_to_factor  
							
							 
							
							
							
						 
						
							2009-10-02 09:12:09 -05:00  
						
					 
				
					
						
							
							
								 
								Phil Dawes
							
						 
						
							 
							
							
							
								
							
								8173ef4710 
								
							
								 
							
						 
						
							
							
								
								fix c_to_factor stack alignment  
							
							 
							
							
							
						 
						
							2009-09-24 20:18:42 +01:00  
						
					 
				
					
						
							
							
								 
								Phil Dawes
							
						 
						
							 
							
							
							
								
							
								46bab62689 
								
							
								 
							
						 
						
							
							
								
								misc cleanup  
							
							 
							
							
							
						 
						
							2009-09-24 08:02:14 +01:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								9d90bdd439 
								
							
								 
							
						 
						
							
							
								
								Fix conflict  
							
							 
							
							
							
						 
						
							2009-09-20 23:18:07 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								ea44ea3522 
								
							
								 
							
						 
						
							
							
								
								math.vectors.simd: add saturated arithmetic operations  
							
							 
							
							
							
						 
						
							2009-09-20 23:16:02 -05:00  
						
					 
				
					
						
							
							
								 
								Phil Dawes
							
						 
						
							 
							
							
							
								
							
								8049b441c2 
								
							
								 
							
						 
						
							
							
								
								imul clobbers arg2 on x86.64, so stashing vm ptr on the stack  
							
							 
							
							
							
						 
						
							2009-09-16 08:22:18 +01:00  
						
					 
				
					
						
							
							
								 
								Phil Dawes
							
						 
						
							 
							
							
							
								
							
								deb7af70bb 
								
							
								 
							
						 
						
							
							
								
								asm math functions pass vm ptr to overflow function in 3rd arg (X86.32)  
							
							 
							
							
							
						 
						
							2009-09-16 08:22:17 +01:00  
						
					 
				
					
						
							
							
								 
								Phil Dawes
							
						 
						
							 
							
							
							
								
							
								5cd2fbb564 
								
							
								 
							
						 
						
							
							
								
								vm ptr passed to lazy_jit_compile on x86.64  
							
							 
							
							
							
						 
						
							2009-09-16 08:20:10 +01:00  
						
					 
				
					
						
							
							
								 
								Phil Dawes
							
						 
						
							 
							
							
							
								
							
								465f06ebc2 
								
							
								 
							
						 
						
							
							
								
								throw_impl now forwards the vm ptr  
							
							 
							
							
							
						 
						
							2009-09-16 08:16:30 +01:00  
						
					 
				
					
						
							
							
								 
								Phil Dawes
							
						 
						
							 
							
							
							
								
							
								4afc16e95b 
								
							
								 
							
						 
						
							
							
								
								passing vm ptr to lazy_jit_compile mostly working  
							
							 
							
							
							
						 
						
							2009-09-16 08:16:30 +01:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								448b89f585 
								
							
								 
							
						 
						
							
							
								
								vm: More indentation fixes  
							
							 
							
							
							
						 
						
							2009-09-14 03:14:48 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								a456f79f9c 
								
							
								 
							
						 
						
							
							
								
								cpu-x86: clear the x87 stack when rewinding; fixes math.floats.env failures on Linux  
							
							 
							
							
							
						 
						
							2009-09-12 16:59:30 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								109cde9bd6 
								
							
								 
							
						 
						
							
							
								
								vm/cpu-x86.S: don't detect SSSE3, SSE4.1 or SSE4.2 yet  
							
							 
							
							
							
						 
						
							2009-09-08 14:06:19 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								906a0d212a 
								
							
								 
							
						 
						
							
							
								
								Detect SSE version and enable the correct set of SIMD intrinsics  
							
							 
							
							
							
						 
						
							2009-09-03 03:28:38 -05:00  
						
					 
				
					
						
							
							
								 
								Philipp Brüschweiler
							
						 
						
							 
							
							
							
								
							
								230061783a 
								
							
								 
							
						 
						
							
							
								
								misc small documentation fixes, some fixes for factor.vim, changed permissions of vm/* to 644  
							
							 
							
							
							
						 
						
							2009-08-10 21:33:07 +02:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								e8008af5d0 
								
							
								 
							
						 
						
							
							
								
								inline-cache-miss primitive now jumps to the new stub  
							
							 
							
							
							
						 
						
							2009-04-28 16:58:38 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								4d10105802 
								
							
								 
							
						 
						
							
							
								
								Working on inline caching  
							
							 
							
							
							
						 
						
							2009-04-28 03:48:37 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								e78121f38c 
								
							
								 
							
						 
						
							
							
								
								Rewrite remaining fixnum primitives in assembly (work in progress)  
							
							 
							
							
							
						 
						
							2008-11-26 04:22:39 -06:00  
						
					 
				
					
						
							
							
								 
								slava
							
						 
						
							 
							
							
							
								
							
								fbc0f33c86 
								
							
								 
							
						 
						
							
							
								
								The deploy tool would coalesce equal quotations into one. This created a problem  
							
							 
							
							... 
							
							
							
							for the non-optimizing compiler because if the new 'leader' quotation was not
compiled but some of the ones that it replaces were, then calls to the quotation
from contexts where they have to be compiled (eg, compiled if and dip) would no
longer work. Add a `jit-compile' primitive to compile quotations, and call it
as appropriate in `compress-quotations`. 
							
						 
						
							2008-11-24 15:59:27 -06:00  
						
					 
				
					
						
							
							
								 
								unknown
							
						 
						
							 
							
							
							
								
							
								359fb6e518 
								
							
								 
							
						 
						
							
							
								
								VM fixes for Win64 calling convention  
							
							 
							
							
							
						 
						
							2008-11-08 20:32:23 -06:00  
						
					 
				
					
						
							
							
								 
								unknown
							
						 
						
							 
							
							
							
								
							
								7365959f01 
								
							
								 
							
						 
						
							
							
								
								Starting work on Win64 port  
							
							 
							
							
							
						 
						
							2008-11-07 20:33:32 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								a876005c98 
								
							
								 
							
						 
						
							
							
								
								Clean up non optimizing compiler, rewrite more primitives in assembly  
							
							 
							
							
							
						 
						
							2008-07-11 17:25:46 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								1b9e04fdc5 
								
							
								 
							
						 
						
							
							
								
								Deferred words are now compound words  
							
							 
							
							
							
						 
						
							2007-12-26 17:28:34 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								f91ec96425 
								
							
								 
							
						 
						
							
							
								
								Fix code heap compaction and clean up VM a bit  
							
							 
							
							
							
						 
						
							2007-12-26 17:14:33 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								3d784c7927 
								
							
								 
							
						 
						
							
							
								
								Simplify quotation calling convention: no need to pass XT  
							
							 
							
							
							
						 
						
							2007-12-25 23:40:36 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								423c22e4ef 
								
							
								 
							
						 
						
							
							
								
								Symbols are compound defs now; SYMBOL: foo == : foo \ foo ;  
							
							 
							
							
							
						 
						
							2007-12-25 22:55:17 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								b23e109447 
								
							
								 
							
						 
						
							
							
								
								Clean up Windows support  
							
							 
							
							
							
						 
						
							2007-10-06 18:09:22 -04:00  
						
					 
				
					
						
							
							
								 
								U-C4\Administrator
							
						 
						
							 
							
							
							
								
							
								d3f637abf0 
								
							
								 
							
						 
						
							
							
								
								dllexport symbols in cpu-x86.*.S  
							
							 
							
							
							
						 
						
							2007-10-04 11:56:12 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								fab1453bfc 
								
							
								 
							
						 
						
							
							
								
								Re-implemented single stepper for new evaluation model  
							
							 
							
							
							
						 
						
							2007-10-03 16:56:49 -04:00  
						
					 
				
					
						
							
							
								 
								Slava
							
						 
						
							 
							
							
							
								
							
								48bd56ca03 
								
							
								 
							
						 
						
							
							
								
								Fix profiler on x86  
							
							 
							
							
							
						 
						
							2007-09-30 02:25:21 -04:00  
						
					 
				
					
						
							
							
								 
								U-C4\Administrator
							
						 
						
							 
							
							
							
								
							
								9a0ac0e975 
								
							
								 
							
						 
						
							
							
								
								Attempt to merge in changes  
							
							 
							
							... 
							
							
							
							F_FASTCALL 
							
						 
						
							2007-09-27 15:10:37 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								30fdd20f96 
								
							
								 
							
						 
						
							
							
								
								Update x86 for lazy JIT  
							
							 
							
							
							
						 
						
							2007-09-26 00:34:37 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								dacab19574 
								
							
								 
							
						 
						
							
							
								
								AMD64 fixes  
							
							 
							
							
							
						 
						
							2007-09-22 03:09:18 -04:00  
						
					 
				
					
						
							
							
								 
								Slava
							
						 
						
							 
							
							
							
								
							
								6dc28869ce 
								
							
								 
							
						 
						
							
							
								
								More build system work  
							
							 
							
							
							
						 
						
							2007-09-22 00:44:27 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								3a1d458b29 
								
							
								 
							
						 
						
							
							
								
								More changes  
							
							 
							
							
							
						 
						
							2007-09-21 23:30:47 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								a96457cecc 
								
							
								 
							
						 
						
							
							
								
								Initial import  
							
							 
							
							
							
						 
						
							2007-09-20 18:09:08 -04:00