01aab7c884 
								
							
								 
							
						 
						
							
							
								
								Factor: Rename <enum> to <enumerated> to not confuse with ENUM:s  
							
							
							
						 
						
							2017-07-03 12:47:19 -07:00  
				
					
						
							
							
								 
						
							
							
								349f99661d 
								
							
								 
							
						 
						
							
							
								
								compiler.*: Remove the scrubbing part of the GC maps  
							
							... 
							
							
							
							Instead of generating GC maps which describe which stack locations that
are uninitialized, we emit ##clear instructions for those locations in
front of ##call-gc instructions. This makes the context root scanning
much simpler because the GC can assume that all stack slots are
initialized. It also removes the compiler.cfg.stacks.vacant pass and
seem to reduce the image size slightly because many fewer GC maps needs
to be emitted. 
							
						 
						
							2016-09-11 20:34:44 +02:00  
				
					
						
							
							
								 
						
							
							
								faaa898975 
								
							
								 
							
						 
						
							
							
								
								compiler.codegen.*: removing the init-gc-maps word  
							
							
							
						 
						
							2016-09-09 18:57:57 +02:00  
				
					
						
							
							
								 
						
							
							
								9dbb3e9171 
								
							
								 
							
						 
						
							
							
								
								compiler.codegen.gc-maps: simplies largest-spill-slot and refactors serialize-gc-maps  
							
							
							
						 
						
							2015-06-14 16:44:37 +02:00  
				
					
						
							
							
								 
						
							
							
								acc1bd3221 
								
							
								 
							
						 
						
							
							
								
								compiler.*: removing the check-d and check-r slots from gc-map and adjusting code that depended on those  
							
							
							
						 
						
							2015-04-29 09:31:53 -07:00  
				
					
						
							
							
								 
						
							
							
								c65877104e 
								
							
								 
							
						 
						
							
							
								
								compiler: cleanup usings.  
							
							
							
						 
						
							2014-12-13 16:10:21 -08:00  
				
					
						
							
							
								 
						
							
							
								42a528bb28 
								
							
								 
							
						 
						
							
							
								
								compiler.codegen.gc-maps: docs and tests  
							
							
							
						 
						
							2014-11-16 06:25:54 -08:00  
				
					
						
							
							
								 
						
							
							
								961d0c4eb9 
								
							
								 
							
						 
						
							
							
								
								compiler.codegen.gc-maps: update docs so that they match how factors gc-maps currently work  
							
							
							
						 
						
							2014-10-19 14:17:54 +02:00  
				
					
						
							
							
								 
						
							
							
								8cd2eee8e0 
								
							
								 
							
						 
						
							
							
								
								compiler.codegen.gc-maps: the gc-map-needed? word can be called with f  
							
							
							
						 
						
							2014-09-08 14:54:17 -07:00  
				
					
						
							
							
								 
						
							
							
								8c0f9698de 
								
							
								 
							
						 
						
							
							
								
								compiler.codegen.gc-maps: check-d>> and check-r>> now used in the code generator  
							
							... 
							
							
							
							the approach looks sound and now the gc can be fixed to take advantage
of the extra info. 
							
						 
						
							2014-09-08 14:54:17 -07:00  
				
					
						
							
							
								 
						
							
							
								875e45a640 
								
							
								 
							
						 
						
							
							
								
								sequences: Add some short useful factors. Clean up the use of longest.  
							
							
							
						 
						
							2013-03-11 17:47:52 -07:00  
				
					
						
							
							
								 
						
							
							
								b89e9a549b 
								
							
								 
							
						 
						
							
							
								
								Split up compiler.codegen.fixup into compiler.codegen.{gc-maps,labels,relocation}  
							
							
							
						 
						
							2011-10-03 00:25:47 -07:00