a102f7ad5d 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.*: bunch of doc updates  
							
							
							
						 
						
							2016-10-08 07:08:00 +02:00  
				
					
						
							
							
								 
						
							
							
								ab7e077b1d 
								
							
								 
							
						 
						
							
							
								
								Docs: fixing docs & comments to work with new stack clearing  
							
							
							
						 
						
							2016-09-12 02:11:51 +02: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  
				
					
						
							
							
								 
						
							
							
								c5b92cedcb 
								
							
								 
							
						 
						
							
							
								
								compiler.*: even more compiler docs  
							
							
							
						 
						
							2015-09-22 08:52:59 +02:00  
				
					
						
							
							
								 
						
							
							
								80ea6b8997 
								
							
								 
							
						 
						
							
							
								
								compiler.*: fix the tests that broke because i removed the stack-frame variable  
							
							
							
						 
						
							2015-07-21 13:40:49 +02:00  
				
					
						
							
							
								 
						
							
							
								892c62e1dc 
								
							
								 
							
						 
						
							
							
								
								factor: second stab at [ ] [ ] unit-test -> { } [ ] unit-test  
							
							
							
						 
						
							2015-07-03 09:39:59 -07:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								7e54cc2824 
								
							
								 
							
						 
						
							
							
								
								factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!  
							
							
							
						 
						
							2015-07-02 11:36:08 -07:00  
				
					
						
							
							
								 
						
							
							
								9dbb3e9171 
								
							
								 
							
						 
						
							
							
								
								compiler.codegen.gc-maps: simplies largest-spill-slot and refactors serialize-gc-maps  
							
							
							
						 
						
							2015-06-14 16:44:37 +02:00  
				
					
						
							
							
								 
						
							
							
								2c3492a916 
								
							
								 
							
						 
						
							
							
								
								minor cleanup to some docs.  
							
							
							
						 
						
							2015-05-13 16:09:14 -07: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  
				
					
						
							
							
								 
						
							
							
								20add9544a 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg: cfg>insns has to go in linearization because of bootstrap circularity. Fix usings.  
							
							
							
						 
						
							2014-11-23 22:53:27 -08:00  
				
					
						
							
							
								 
						
							
							
								22c512788b 
								
							
								 
							
						 
						
							
							
								
								compiler.codegen.gc-maps.tests: fix tests for win 64  
							
							
							
						 
						
							2014-11-24 04:20:34 +01: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  
				
					
						
							
							
								 
						
							
							
								425031e4b3 
								
							
								 
							
						 
						
							
							
								
								compiler.codegen.gc-maps: initial docs  
							
							
							
						 
						
							2014-10-17 23:17:49 +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  
				
					
						
							
							
								 
						
							
							
								70e4f2a8b7 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.instructions: added check-d and check-r slots to gc-map  
							
							... 
							
							
							
							the data is output from compiler.cfg.stacks.vacant in a reasonable
format but not yet used for code generation. 
							
						 
						
							2014-09-08 14:54:17 -07:00  
				
					
						
							
							
								 
						
							
							
								3a6c14765d 
								
							
								 
							
						 
						
							
							
								
								vm: add the gc-info struct  
							
							
							
						 
						
							2014-08-25 14:52:11 -07:00  
				
					
						
							
							
								 
						
							
							
								875e45a640 
								
							
								 
							
						 
						
							
							
								
								sequences: Add some short useful factors. Clean up the use of longest.  
							
							
							
						 
						
							2013-03-11 17:47:52 -07:00  
				
					
						
							
							
								 
						
							
							
								7a4ab74703 
								
							
								 
							
						 
						
							
							
								
								compiler.codegen.gc-maps: fix tests  
							
							
							
						 
						
							2011-10-10 12:07:09 -07:00  
				
					
						
							
							
								 
						
							
							
								b89e9a549b 
								
							
								 
							
						 
						
							
							
								
								Split up compiler.codegen.fixup into compiler.codegen.{gc-maps,labels,relocation}  
							
							
							
						 
						
							2011-10-03 00:25:47 -07:00