ffef75f8a7 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.*: more docs  
							
							
							
						 
						
							2016-11-15 03:49:46 +01: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  
				
					
						
							
							
								 
						
							
							
								26d53f9019 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.*: compiler doc updates  
							
							
							
						 
						
							2016-09-01 02:16:30 +02:00  
				
					
						
							
							
								 
						
							
							
								2e332f73b5 
								
							
								 
							
						 
						
							
							
								
								compiler.*: new docs  
							
							
							
						 
						
							2016-08-01 21:52:05 +02:00  
				
					
						
							
							
								 
						
							
							
								75a3e191b2 
								
							
								 
							
						 
						
							
							
								
								compiler.*: a bunch of random doc additions  
							
							
							
						 
						
							2016-06-21 23:15:20 +02:00  
				
					
						
							
							
								 
						
							
							
								70e9834f2f 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.*: new system for emitting spill/reloads for gc calls ( #1471 )  
							
							... 
							
							
							
							GC calls were treated as sync points so all registers were spilled
around them. But if the gc call isn't triggered, it is unnecessary to
spill. This commit fixes that by handling ##call-gc specially and
putting ##spill and ##reloads in the same block as the gc call itself. 
							
						 
						
							2016-04-22 19:21:15 +02:00  
				
					
						
							
							
								 
						
							
							
								d5cb972a71 
								
							
								 
							
						 
						
							
							
								
								Docs: ui and compiler  
							
							
							
						 
						
							2016-04-22 18:23:02 +02:00  
				
					
						
							
							
								 
						
							
							
								aaef9af863 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.*: random doc updates  
							
							
							
						 
						
							2015-09-22 08:51:46 +02:00  
				
					
						
							
							
								 
						
							
							
								b4e4792cb6 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.*: a bunch of docs updates  
							
							
							
						 
						
							2015-07-28 17:58:27 -07:00  
				
					
						
							
							
								 
						
							
							
								81c7659360 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.instructions: rename ##allocation to allocation-insn,  
							
							... 
							
							
							
							because it's nicer if all instruction unions have the -insn suffix and
the ## prefix is reserved for tuples 
							
						 
						
							2015-07-28 17:58:27 -07:00  
				
					
						
							
							
								 
						
							
							
								5ad35fabd1 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.*: lots of more compiler docs  
							
							
							
						 
						
							2015-06-14 16:44:37 +02:00  
				
					
						
							
							
								 
						
							
							
								655faadec9 
								
							
								 
							
						 
						
							
							
								
								compiler.*: now when we're tracking uninitialized locations instead of  
							
							... 
							
							
							
							initialized ones, the height slot isn't needed on ##call anymore 
							
						 
						
							2015-05-17 07:59:34 +02:00  
				
					
						
							
							
								 
						
							
							
								5ca23c4793 
								
							
								 
							
						 
						
							
							
								
								compiler.*: a few extra doc fixes  
							
							
							
						 
						
							2015-04-30 04:51:58 +02:00  
				
					
						
							
							
								 
						
							
							
								c3ca8bd859 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.*: even more compiler docs  
							
							
							
						 
						
							2015-04-29 09:31:58 -07:00  
				
					
						
							
							
								 
						
							
							
								b827bc75cc 
								
							
								 
							
						 
						
							
							
								
								compiler.*: bunch of new docs for some compiler instructions  
							
							
							
						 
						
							2015-04-29 09:31:58 -07:00  
				
					
						
							
							
								 
						
							
							
								d486de889d 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.*: smaller doc improvements  
							
							
							
						 
						
							2015-04-29 09:31:57 -07:00  
				
					
						
							
							
								 
						
							
							
								ded3760d46 
								
							
								 
							
						 
						
							
							
								
								compiler.*: merge of ##inc-r and ##inc-d into one instruction ##inc with a loc slot  
							
							... 
							
							
							
							this is nice because it leads to simpler code and matches how ##peek and ##replace instructions work 
							
						 
						
							2015-04-29 09:31:53 -07:00  
				
					
						
							
							
								 
						
							
							
								53b7f82368 
								
							
								 
							
						 
						
							
							
								
								Docs: more compiler docs  
							
							
							
						 
						
							2014-12-11 14:30:46 +01:00  
				
					
						
							
							
								 
						
							
							
								60d0937041 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.instructions: fix help-lint.  
							
							
							
						 
						
							2014-11-16 16:22:13 -08:00  
				
					
						
							
							
								 
						
							
							
								0d9316f4f9 
								
							
								 
							
						 
						
							
							
								
								Docs: more various compiler doc improvements  
							
							
							
						 
						
							2014-11-16 06:25:55 -08:00  
				
					
						
							
							
								 
						
							
							
								90b31d543b 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.instructions: more docs  
							
							
							
						 
						
							2014-11-16 06:25:54 -08:00  
				
					
						
							
							
								 
						
							
							
								cbc8681187 
								
							
								 
							
						 
						
							
							
								
								Docs: compiler.cfg.instructions improvements  
							
							
							
						 
						
							2014-11-16 06:25:53 -08:00  
				
					
						
							
							
								 
						
							
							
								164af978ba 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.*: more stub docs for cfg construction words  
							
							
							
						 
						
							2014-10-19 13:45:42 +02:00  
				
					
						
							
							
								 
						
							
							
								769ca5550f 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.*: docs for compiler words  
							
							
							
						 
						
							2014-08-13 11:01:11 -07:00  
				
					
						
							
							
								 
						
							
							
								1225abeeaf 
								
							
								 
							
						 
						
							
							
								
								Docs: more compiler-related documentation  
							
							
							
						 
						
							2014-08-13 11:01:10 -07:00  
				
					
						
							
							
								 
						
							
							
								1d0f0fb98a 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.instructions: Fix using.  
							
							
							
						 
						
							2014-07-17 15:48:41 -05:00  
				
					
						
							
							
								 
						
							
							
								d173da94c1 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg: Rename doc -> docs in filenames so the docs load.  
							
							
							
						 
						
							2014-07-17 15:32:29 -05:00