Björn Lindqvist
							
						 | 
						
							
							
							
							
								
							
								6559382028
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.*: ds-load removed
							
							
							
							
							
						 | 
						
							2015-04-29 09:31:55 -07:00 | 
						
					
				
					
						
							
							
								 
								Björn Lindqvist
							
						 | 
						
							
							
							
							
								
							
								cc1903bec1
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.*: some refactoring in the stack tracking for #shuffle nodes
							
							
							
							
							
							
							
							instead of having separate words for the stacks like inc-d/r and ds/rs-store use generic words that work on either stack 
							
						 | 
						
							2015-04-29 09:31:55 -07:00 | 
						
					
				
					
						
							
							
								 
								Björn Lindqvist
							
						 | 
						
							
							
							
							
								
							
								ba4736ff75
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.stacks.local: change current-height to a two-tuple { { d emit-d } { r emit-r } } it makes the code a bit simpler
							
							
							
							
							
						 | 
						
							2015-04-29 09:31:54 -07:00 | 
						
					
				
					
						
							
							
								 
								Björn Lindqvist
							
						 | 
						
							
							
							
							
								
							
								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 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								ceebc1d6c1
								
							
								
							
						 | 
						
							
							
								
								compiler: Fix help-lint for @bjourne's recent awesome docs.
							
							
							
							
							
						 | 
						
							2015-01-17 14:02:59 -08:00 | 
						
					
				
					
						
							
							
								 
								Björn Lindqvist
							
						 | 
						
							
							
							
							
								
							
								d0dde922bd
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.*: new unit test vocabs
							
							
							
							
							
						 | 
						
							2014-12-31 03:37:17 +01:00 | 
						
					
				
					
						
							
							
								 
								Björn Lindqvist
							
						 | 
						
							
							
							
							
								
							
								5782855343
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.*: more docs
							
							
							
							
							
						 | 
						
							2014-12-31 03:37:16 +01:00 | 
						
					
				
					
						
							
							
								 
								Björn Lindqvist
							
						 | 
						
							
							
							
							
								
							
								79d294e4bf
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.*: docs and more tests
							
							
							
							
							
						 | 
						
							2014-12-31 03:37:16 +01:00 | 
						
					
				
					
						
							
							
								 
								Björn Lindqvist
							
						 | 
						
							
							
							
							
								
							
								1bd4525ac6
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.stacks.local: refactoring making stack-changes and height-changes take and return stuff instead of using variables and the make building
							
							
							
							
							
						 | 
						
							2014-12-31 03:37:16 +01:00 | 
						
					
				
					
						
							
							
								 
								Björn Lindqvist
							
						 | 
						
							
							
							
							
								
							
								2ccbcd6af6
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.*: more compiler docs
							
							
							
							
							
						 | 
						
							2014-12-31 03:37:16 +01:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								c65877104e
								
							
								
							
						 | 
						
							
							
								
								compiler: cleanup usings.
							
							
							
							
							
						 | 
						
							2014-12-13 16:10:21 -08:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								1ee9a8ea13
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.stacks.local: Have unit test load prettyprint implementation for ds-loc so that it always prints as "D 4".
							
							
							
							
							
						 | 
						
							2014-10-22 10:31:27 -07:00 | 
						
					
				
					
						
							
							
								 
								Björn Lindqvist
							
						 | 
						
							
							
							
							
								
							
								a617855aef
								
							
								
							
						 | 
						
							
							
								
								Docs: fixing smaller help-lint nitpicks
							
							
							
							
							
						 | 
						
							2014-10-19 14:05:06 +02:00 | 
						
					
				
					
						
							
							
								 
								Björn Lindqvist
							
						 | 
						
							
							
							
							
								
							
								769ca5550f
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.*: docs for compiler words
							
							
							
							
							
						 | 
						
							2014-08-13 11:01:11 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								bf473ec943
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg: fix some docs.
							
							
							
							
							
						 | 
						
							2014-06-08 18:20:27 -07:00 | 
						
					
				
					
						
							
							
								 
								Björn Lindqvist
							
						 | 
						
							
							
							
							
								
							
								280620c55f
								
							
								
							
						 | 
						
							
							
								
								Docs: docs for compiler-related words
							
							
							
							
							
						 | 
						
							2014-06-08 11:48:31 -07:00 | 
						
					
				
					
						
							
							
								 
								Björn Lindqvist
							
						 | 
						
							
							
							
							
								
							
								395a490b90
								
							
								
							
						 | 
						
							
							
								
								Docs: documentation for stack-checker.* and compiler.* vocabs
							
							
							
							
							
						 | 
						
							2014-06-08 11:48:30 -07:00 | 
						
					
				
					
						
							
							
								 
								Björn Lindqvist
							
						 | 
						
							
							
							
							
								
							
								e2eebdec4d
								
							
								
							
						 | 
						
							
							
								
								Docs: mostly fixes for doc errors found by help lint
							
							
							
							
							
						 | 
						
							2014-05-10 17:13:49 -07:00 | 
						
					
				
					
						
							
							
								 
								Björn Lindqvist
							
						 | 
						
							
							
							
							
								
							
								0bb3e2397b
								
							
								
							
						 | 
						
							
							
								
								Docs: more compiler documentation
							
							
							
							
							
						 | 
						
							2014-05-10 17:13:48 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								6cca0ea468
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg: Rename <##foo> to ##foo, in the low-level IR
							
							
							
							
							
						 | 
						
							2011-11-11 19:48:38 -08:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								eb2a0c611b
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg: Change low-level IR constructors from ##foo to <##foo>
							
							
							
							
							
						 | 
						
							2011-11-06 23:02:46 -08:00 | 
						
					
				
					
						
							
							
								 
								Daniel Ehrenberg
							
						 | 
						
							
							
							
							
								
							
								7074979745
								
							
								
							
						 | 
						
							
							
								
								Moving new-sets to sets
							
							
							
							
							
						 | 
						
							2010-02-26 16:01:01 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								fd2f0a602d
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.stacks.local: more accurate local replace set computation; optimizes out 'swap swap'
							
							
							
							
							
						 | 
						
							2009-08-19 22:00:21 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								4b7ba38aab
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg: virtual registers are integers now, and representations are stored off to the side. Fix bug in representation selection that would manifest if a value was used as a float and a fixnum in different branches; cannot globally unbox float in this case
							
							
							
							
							
						 | 
						
							2009-08-08 04:02:18 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								d20d335447
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.stacks: more accurate deconcatenatization inserts fewer partially redundant ##peeks. 11% improvement on benchmark.beust2, 2% reduction in ##peek and ##replace instructions inserted
							
							
							
							
							
						 | 
						
							2009-08-03 07:08:28 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								2d719534cf
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.stacks: kill set now includes all locations eliminated as a result of stack height decrease; reduces number of ##replace instructions generated by 2%
							
							
							
							
							
						 | 
						
							2009-08-01 06:12:43 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								7590ad3574
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg: introduce less temporaries when building CFG
							
							
							
							
							
						 | 
						
							2009-07-24 03:37:18 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								d947c61bd7
								
							
								
							
						 | 
						
							
							
								
								compiler.cfg.stacks: now performs online local DCN
							
							
							
							
							
						 | 
						
							2009-07-23 20:54:38 -05:00 |