John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								c65877104e
								
							
								
							
						 | 
						
							
							
								
								compiler: cleanup usings.
							
							
							
							
							
						 | 
						
							2014-12-13 16:10:21 -08:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								1985705413
								
							
								
							
						 | 
						
							
							
								
								compiler: now that FFI has been deconcatenatized, we no longer need the special ##unary-float-function and ##binary-float-function fastpaths
							
							
							
							
							
						 | 
						
							2010-08-13 23:59:19 -07:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								82fb1879af
								
							
								
							
						 | 
						
							
							
								
								Debugging untagged fixnums
							
							
							
							
							
						 | 
						
							2010-05-03 17:34:02 -04:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								5d3a7a7362
								
							
								
							
						 | 
						
							
							
								
								Untagged fixnums work in progress
							
							
							
							
							
						 | 
						
							2010-05-03 17:34:02 -04:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								32b95c2cdf
								
							
								
							
						 | 
						
							
							
								
								math: add unordered comparison operators u< u<= u> u>= which behave exactly like < <= > >= except no floating point exceptions are set if one or both inputs are NaNs; also add efficient intrinsic for unordered? predicate, and fix propagation type functions for abs, absq, and bitnot
							
							
							
							
							
						 | 
						
							2009-09-12 22:20:13 -05:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								0ea9949e51
								
							
								
							
						 | 
						
							
							
								
								split unordered and ordered float comparison intrinsics in compiler; generate only unordered comparisons for now
							
							
							
							
							
						 | 
						
							2009-09-08 17:04:26 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								0db01f6d5f
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.linear-scan now supports partial sync-points where all registers are spilled; taking advantage of this, there are new trigonometric intrinsics which yield a 2x performance boost on benchmark.struct-arrays and a 25% boost on benchmark.partial-sums
							
							
							
							
							
						 | 
						
							2009-08-30 04:52:01 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								0df8aadce2
								
							
								
							
						 | 
						
							
							
								
								cpu.x86: use SQRTSD instruction for math.libm:fsqrt word
							
							
							
							
							
						 | 
						
							2009-08-25 23:22:15 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								e21ca289c3
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.representations: new pass to make global unboxing decisions, relies on new compiler.cfg.loop-detection pass for loop nesting information
							
							
							
							
							
						 | 
						
							2009-08-08 00:24:46 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								3834eaeb05
								
							
								
							
						 | 
						
							
							
								
								Don't generate GC checks if the allocation instruction is optimized out
							
							
							
							
							
						 | 
						
							2008-11-02 01:50:48 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								73d01452cb
								
							
								
							
						 | 
						
							
							
								
								Replace ##gc with a gc flag in the basic block
							
							
							
							
							
						 | 
						
							2008-10-22 18:38:30 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								1b06ab1b39
								
							
								
							
						 | 
						
							
							
								
								Fixing various bugs
							
							
							
							
							
						 | 
						
							2008-10-21 23:17:32 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								94a2bfa2ea
								
							
								
							
						 | 
						
							
							
								
								Working on comparison operations, clearing out remaining dead wood
							
							
							
							
							
						 | 
						
							2008-10-21 03:20:48 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								e92f795a76
								
							
								
							
						 | 
						
							
							
								
								More work on intrinsics; memory allocation and slot access now expands correctly
							
							
							
							
							
						 | 
						
							2008-10-20 20:40:15 -05:00 |