Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								910748819d
								
							
								
							
						 | 
						
							
							
								
								Now that #foo and ##foo are symbols we can remove a bunch of \
							
							
							
							
							
						 | 
						
							2011-11-12 22:04:26 -08:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								6cca0ea468
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg: Rename <##foo> to ##foo, in the low-level IR
							
							
							
							
							
						 | 
						
							2011-11-11 19:48:38 -08:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								eb2a0c611b
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg: Change low-level IR constructors from ##foo to <##foo>
							
							
							
							
							
						 | 
						
							2011-11-06 23:02:46 -08:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								a141df595b
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.value-numbering: more cleanups
							
							
							
							
							
						 | 
						
							2010-05-03 17:34:10 -04:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								edaf59bf46
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.value-numbering: maintain a VN to instruction mapping. This eliminates all instances of expression inspection, allowing the auto-generated expression classes to be removed
							
							
							
							
							
						 | 
						
							2010-05-03 17:34:09 -04:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								f548a08637
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.value-numbering: remove constant -vs- literal distinction
							
							
							
							
							
						 | 
						
							2010-05-03 17:34:09 -04:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								f14f2cbdab
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.value-numbering: merge 'simplify' pass into 'rewrite'
							
							
							
							
							
						 | 
						
							2010-05-03 17:34:08 -04:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								efd2a80d98
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.value-numbering: fix compile error
							
							
							
							
							
						 | 
						
							2010-05-03 17:34:04 -04:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								2ce926594d
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.value-numbering: new optimizations; reassociation for shifts and redistribution for shifts/multiplies over additions/subtractions
							
							
							
							
							
						 | 
						
							2010-05-03 17:34:02 -04:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								5d3a7a7362
								
							
								
							
						 | 
						
							
							
								
								Untagged fixnums work in progress
							
							
							
							
							
						 | 
						
							2010-05-03 17:34:02 -04:00 |