Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								3a9922d161
								
							
								
							
						 | 
						
							
							
								
								Fix compiler errors
							
							
							
							
							
						 | 
						
							2009-06-01 03:00:10 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								b389dcf441
								
							
								
							
						 | 
						
							
							
								
								Redo compiler.codegen.fixup and get %dispatch to work
							
							
							
							
							
						 | 
						
							2009-06-01 02:32:36 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								fc152ef210
								
							
								
							
						 | 
						
							
							
								
								Various improvements aimed at getting local optimization regressions fixed:
							
							
							
							
							
							
							
							- Rename _gc to ##gc
- Absolute labels are now supported
- Generate _dispatch-label 
							
						 | 
						
							2009-05-31 23:28:08 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								581d017b46
								
							
								
							
						 | 
						
							
							
								
								Working on inline caching for tail call sites
							
							
							
							
							
						 | 
						
							2009-05-06 19:22:22 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								c93d876075
								
							
								
							
						 | 
						
							
							
								
								Better separation of concerns: cpu.{x86,ppc}.assembler no longer depends on compiler.codegen.fixup and cpu.architecture. Rename rt-xt-direct to rt-xt-pic to better explain its purpose
							
							
							
							
							
						 | 
						
							2009-05-06 16:14:53 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								5fb5c19d61
								
							
								
							
						 | 
						
							
							
								
								Machine code is now stored in a byte array instead of an array for add_code_block()
							
							
							
							
							
						 | 
						
							2009-04-30 04:34:35 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								c15a4c1c5a
								
							
								
							
						 | 
						
							
							
								
								Add new relocation type for call sites which may be replaced by ICs
							
							
							
							
							
						 | 
						
							2009-04-28 17:53:14 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								7e84daf0f1
								
							
								
							
						 | 
						
							
							
								
								Move (execute) to kernel.private
							
							
							
							
							
						 | 
						
							2009-04-26 02:42:37 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								8ea3db9eef
								
							
								
							
						 | 
						
							
							
								
								Get rid of a 'rot'
							
							
							
							
							
						 | 
						
							2009-04-25 22:35:30 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								7f4c967ace
								
							
								
							
						 | 
						
							
							
								
								More compact relocation layout
							
							
							
							
							
						 | 
						
							2009-03-19 20:02:43 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								4f0a9f311e
								
							
								
							
						 | 
						
							
							
								
								Untangling some dependencies
							
							
							
							
							
						 | 
						
							2008-12-08 14:58:00 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								aa838dbc2d
								
							
								
							
						 | 
						
							
							
								
								Fix compile errors
							
							
							
							
							
						 | 
						
							2008-12-05 09:04:16 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								6dce834d91
								
							
								
							
						 | 
						
							
							
								
								Get rid of some more >r/r> usages
							
							
							
							
							
						 | 
						
							2008-11-30 18:28:15 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								ab689c098b
								
							
								
							
						 | 
						
							
							
								
								Clean up direct literal code and make a first attempt at PowerPC support
							
							
							
							
							
						 | 
						
							2008-11-24 08:16:14 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								2aaf860f47
								
							
								
							
						 | 
						
							
							
								
								Experimental optimizations
							
							
							
							
							
						 | 
						
							2008-11-24 06:40:51 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								eb05dd3a12
								
							
								
							
						 | 
						
							
							
								
								Optimize a ##dispatch that is applied to the result of a ##sub-imm or ##add-imm; this eliminates an instruction from the common 1 fixnum-fast { ... } dispatch and 8 fixnum-fast { ... } dispatch code sequences appearing in generic word expansions
							
							
							
							
							
						 | 
						
							2008-11-13 04:16:08 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								f092622fac
								
							
								
							
						 | 
						
							
							
								
								CFG IR is now pure SSA
							
							
							
							
							
						 | 
						
							2008-10-20 01:56:28 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								7b6d9c4c4f
								
							
								
							
						 | 
						
							
							
								
								Debugging new codegen
							
							
							
							
							
						 | 
						
							2008-10-07 20:00:38 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								f436fd0c0f
								
							
								
							
						 | 
						
							
							
								
								Merging in new codegen
							
							
							
							
							
						 | 
						
							2008-10-07 16:16:50 -05:00 |