| .. | 
			
		
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										alias-analysis
									
								
							
						
					
				 | 
				
					
						
							
							compiler: re-architect low-level optimizer to allow more than one output value per instruction
						
					
				 | 
				2010-07-13 07:40:14 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										block-joining
									
								
							
						
					
				 | 
				
					
						
							
							FFI rewrite part 1: split up ##alien-invoke and friends into smaller instructions
						
					
				 | 
				2010-05-09 21:36:52 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										branch-splitting
									
								
							
						
					
				 | 
				
					
						
							
							FFI rewrite part 6: deconcatenatize
						
					
				 | 
				2010-07-02 15:44:12 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										build-stack-frame
									
								
							
						
					
				 | 
				
					
						
							
							compiler: re-architect low-level optimizer to allow more than one output value per instruction
						
					
				 | 
				2010-07-13 07:40:14 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										builder
									
								
							
						
					
				 | 
				
					
						
							
							compiler.cfg: ##unbox-long-long can have multiple outputs now, clean up long long parameter passing code using this
						
					
				 | 
				2010-07-15 19:49:29 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										checker
									
								
							
						
					
				 | 
				
					
						
							
							FFI rewrite part 1: split up ##alien-invoke and friends into smaller instructions
						
					
				 | 
				2010-05-09 21:36:52 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										comparisons
									
								
							
						
					
				 | 
				
					
						
							
							New GC checks work in progress
						
					
				 | 
				2010-05-03 17:34:16 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										copy-prop
									
								
							
						
					
				 | 
				
					
						
							
							compiler: re-architect low-level optimizer to allow more than one output value per instruction
						
					
				 | 
				2010-07-13 07:40:14 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										dataflow-analysis
									
								
							
						
					
				 | 
				
					
						
							
							FFI rewrite part 1: split up ##alien-invoke and friends into smaller instructions
						
					
				 | 
				2010-05-09 21:36:52 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										dce
									
								
							
						
					
				 | 
				
					
						
							
							compiler: re-architect low-level optimizer to allow more than one output value per instruction
						
					
				 | 
				2010-07-13 07:40:14 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										debugger
									
								
							
						
					
				 | 
				
					
						
							
							compiler: re-architect low-level optimizer to allow more than one output value per instruction
						
					
				 | 
				2010-07-13 07:40:14 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										def-use
									
								
							
						
					
				 | 
				
					
						
							
							compiler: re-architect low-level optimizer to allow more than one output value per instruction
						
					
				 | 
				2010-07-13 07:40:14 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										dependence
									
								
							
						
					
				 | 
				
					
						
							
							compiler.cfg.scheduling: update to support multiple-output instructions
						
					
				 | 
				2010-07-15 17:38:34 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										dominance
									
								
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										finalization
									
								
							
						
					
				 | 
				
					
						
							
							compiler.cfg.scheduling: update to support multiple-output instructions
						
					
				 | 
				2010-07-15 17:38:34 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										gc-checks
									
								
							
						
					
				 | 
				
					
						
							
							compiler: re-architect low-level optimizer to allow more than one output value per instruction
						
					
				 | 
				2010-07-13 07:40:14 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										hats
									
								
							
						
					
				 | 
				
					
						
							
							compiler: re-architect low-level optimizer to allow more than one output value per instruction
						
					
				 | 
				2010-07-13 07:40:14 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										height
									
								
							
						
					
				 | 
				
					
						
							
							compiler.cfg.height: clean it up a bit
						
					
				 | 
				2010-06-22 04:14:03 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										instructions
									
								
							
						
					
				 | 
				
					
						
							
							compiler.cfg: ##unbox-long-long can have multiple outputs now, clean up long long parameter passing code using this
						
					
				 | 
				2010-07-15 19:49:29 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										intrinsics
									
								
							
						
					
				 | 
				
					
						
							
							compiler.cfg.intrinsics.simd: intrinsic support for double-2>float-4 conversion
						
					
				 | 
				2010-06-01 00:34:50 -07:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										linear-scan
									
								
							
						
					
				 | 
				
					
						
							
							compiler: re-architect low-level optimizer to allow more than one output value per instruction
						
					
				 | 
				2010-07-13 07:40:14 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										linearization
									
								
							
						
					
				 | 
				
					
						
							
							compiler: remove flat machine representation and generate code directly from the CFG
						
					
				 | 
				2010-05-03 17:34:32 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										liveness
									
								
							
						
					
				 | 
				
					
						
							
							compiler: re-architect low-level optimizer to allow more than one output value per instruction
						
					
				 | 
				2010-07-13 07:40:14 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										loop-detection
									
								
							
						
					
				 | 
				
					
						
							
							compiler.cfg.representations: add more peephole optimizations to reduce fixnum tagging and untagging overhead
						
					
				 | 
				2010-05-03 17:34:11 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										optimizer
									
								
							
						
					
				 | 
				
					
						
							
							Merge branch 'master' of git://factorcode.org/git/factor into s3
						
					
				 | 
				2010-05-03 17:29:03 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										parallel-copy
									
								
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										predecessors
									
								
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										registers
									
								
							
						
					
				 | 
				
					
						
							
							compiler.cfg.value-numbering: fix typo in unit test
						
					
				 | 
				2010-05-03 22:11:29 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										renaming
									
								
							
						
					
				 | 
				
					
						
							
							compiler: re-architect low-level optimizer to allow more than one output value per instruction
						
					
				 | 
				2010-07-13 07:40:14 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										representations
									
								
							
						
					
				 | 
				
					
						
							
							compiler: re-architect low-level optimizer to allow more than one output value per instruction
						
					
				 | 
				2010-07-13 07:40:14 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										rpo
									
								
							
						
					
				 | 
				
					
						
							
							compiler.cfg: more silly optimizations
						
					
				 | 
				2010-05-14 18:37:09 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										save-contexts
									
								
							
						
					
				 | 
				
					
						
							
							compiler: re-architect low-level optimizer to allow more than one output value per instruction
						
					
				 | 
				2010-07-13 07:40:14 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										scheduling
									
								
							
						
					
				 | 
				
					
						
							
							compiler.cfg.scheduling: update to support multiple-output instructions
						
					
				 | 
				2010-07-15 17:38:34 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										ssa
									
								
							
						
					
				 | 
				
					
						
							
							compiler: re-architect low-level optimizer to allow more than one output value per instruction
						
					
				 | 
				2010-07-13 07:40:14 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										stack-frame
									
								
							
						
					
				 | 
				
					
						
							
							Stack allocation improvements
						
					
				 | 
				2010-05-22 02:37:00 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										stacks
									
								
							
						
					
				 | 
				
					
						
							
							compiler.cfg.ssa: fixing test failures
						
					
				 | 
				2010-06-15 17:18:51 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										tco
									
								
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										useless-conditionals
									
								
							
						
					
				 | 
				
					
						
							
							Debugging untagged fixnums
						
					
				 | 
				2010-05-03 17:34:02 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										utilities
									
								
							
						
					
				 | 
				
					
						
							
							FFI rewrite part 6: deconcatenatize
						
					
				 | 
				2010-07-02 15:44:12 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										value-numbering
									
								
							
						
					
				 | 
				
					
						
							
							compiler: re-architect low-level optimizer to allow more than one output value per instruction
						
					
				 | 
				2010-07-13 07:40:14 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								
								
									
									
									
										write-barrier
									
								
							
						
					
				 | 
				
					
						
							
							compiler.cfg: cleanup
						
					
				 | 
				2010-05-03 17:34:26 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								cfg.factor
							
						
					
				 | 
				
					
						
							
							Stack allocation improvements
						
					
				 | 
				2010-05-22 02:37:00 -04:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								summary.txt
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 |