Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								ce046b77c8
								
							
								
							
						 | 
						
							
							
								
								compiler: rename D to D: because it wants a token. Same for R -> R:
							
							
							
							
							
						 | 
						
							2015-08-13 15:23:10 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								892c62e1dc
								
							
								
							
						 | 
						
							
							
								
								factor: second stab at [ ] [ ] unit-test -> { } [ ] unit-test
							
							
							
							
							
						 | 
						
							2015-07-03 09:39:59 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								59f3b1ea57
								
							
								
							
						 | 
						
							
							
								
								Revert "factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!"
							
							
							
							
							
							
							
							Needs a bit more work.
This reverts commit 7e54cc2824. 
							
						 | 
						
							2015-07-02 13:47:06 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								7e54cc2824
								
							
								
							
						 | 
						
							
							
								
								factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!
							
							
							
							
							
						 | 
						
							2015-07-02 11:36:08 -07:00 | 
						
					
				
					
						
							
							
								 
								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 |