21 lines
		
	
	
		
			839 B
		
	
	
	
		
			Factor
		
	
	
		
		
			
		
	
	
			21 lines
		
	
	
		
			839 B
		
	
	
	
		
			Factor
		
	
	
| 
								 | 
							
								USING: help.markup help.syntax quotations words math
							 | 
						||
| 
								 | 
							
								sequences ;
							 | 
						||
| 
								 | 
							
								IN: optimizer
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								ARTICLE: "optimizer" "Optimizer"
							 | 
						||
| 
								 | 
							
								"The words in the " { $vocab-link "optimizer" } " vocabulary are internal to the compiler and user code has no reason to call them."
							 | 
						||
| 
								 | 
							
								$nl
							 | 
						||
| 
								 | 
							
								"The main entry point into the optimizer:"
							 | 
						||
| 
								 | 
							
								{ $subsection optimize }
							 | 
						||
| 
								 | 
							
								{ $subsection "specializers" } ;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								ABOUT: "optimizer"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								HELP: optimize-1
							 | 
						||
| 
								 | 
							
								{ $values { "node" "a dataflow graph" } { "newnode" "a dataflow graph" } { "?" "a boolean" } }
							 | 
						||
| 
								 | 
							
								{ $description "Performs a single round of optimization on the dataflow graph, and outputs the new graph together with a new flag indicating if any changes were made." } ;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								HELP: optimize
							 | 
						||
| 
								 | 
							
								{ $values { "node" "a dataflow graph" } { "newnode" "a dataflow graph" } }
							 | 
						||
| 
								 | 
							
								{ $description "Continues to optimize a dataflow graph until a fixed point is reached." } ;
							 |