|  Slava Pestov | a605d5c9c9 | compiler.cfg.alias-analysis: dead store elimination was too aggressive, can't eliminate dead stores across a GC call even for fresh allocations because GC will see uninitialized data | 2010-09-06 16:57:56 -07:00 | 
				
					
						|  Slava Pestov | b5fc39c198 | compiler.cfg: Reading the return value of a float-returning function on x86-32 had a side effect of popping the x87 stack, so it was not correct for DCE to just eliminate this if the return value was not used. Fix this by adding a new dead-outputs slot to alien-call-insns and having DCE move dead returns there | 2010-08-13 23:19:56 -07:00 | 
				
					
						|  Slava Pestov | e27adb2830 | compiler: re-architect low-level optimizer to allow more than one output value per instruction | 2010-07-13 07:40:14 -04:00 | 
				
					
						|  Slava Pestov | a55c8ee671 | FFI rewrite part 6: deconcatenatize | 2010-07-02 15:44:12 -04:00 | 
				
					
						|  Slava Pestov | d1e422c981 | compiler.cfg.alias-analysis: simplify and speed up | 2010-05-14 18:37:07 -04:00 | 
				
					
						|  Slava Pestov | bb87d124c1 | compiler: small fixes and cleanups | 2010-05-13 02:48:20 -04:00 | 
				
					
						|  Slava Pestov | ce73031ec3 | compiler.cfg.alias-analysis: write unit tests and fix redundant store elimination | 2010-05-03 17:34:22 -04:00 | 
				
					
						|  Doug Coleman | 3f3d57032b | Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring | 2009-08-13 19:21:44 -05:00 | 
				
					
						|  Slava Pestov | 1db81da264 | Refactoring low-level optimizer to support stack analysis pass | 2009-05-26 19:31:19 -05:00 | 
				
					
						|  Slava Pestov | 44bfff7c7b | Rename ##load-indirect to ##load-reference since this is more descriptive; value numbering doesn't assign expressions to ##load-reference nodes since this would end up folding literals which were eq? but not = | 2009-01-29 01:44:58 -06:00 | 
				
					
						|  Slava Pestov | 4f0a9f311e | Untangling some dependencies | 2008-12-08 14:58:00 -06:00 | 
				
					
						|  Slava Pestov | 08b277e892 | Fix alias anlaysis bug: result of ##box-alien and ##box-float did not get an AC, so calling hi-tag would not compile | 2008-11-03 01:52:55 -06:00 | 
				
					
						|  Slava Pestov | 885adc8dc9 | Various improvements | 2008-10-23 05:27:54 -05:00 | 
				
					
						|  Slava Pestov | f09813f6fd | Alias analysis | 2008-10-22 18:37:47 -05:00 |