19 lines
		
	
	
		
			712 B
		
	
	
	
		
			Factor
		
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			712 B
		
	
	
	
		
			Factor
		
	
	
USING: compiler.cfg compiler.cfg.instructions
 | 
						|
compiler.cfg.ssa.interference.live-ranges.private help.markup
 | 
						|
help.syntax math ;
 | 
						|
IN: compiler.cfg.ssa.interference.live-ranges
 | 
						|
 | 
						|
HELP: compute-live-ranges
 | 
						|
{ $values { "cfg" cfg } }
 | 
						|
{ $description "Entry point for the live ranges computation compiler pass." } ;
 | 
						|
 | 
						|
HELP: record-uses
 | 
						|
{ $values { "n" integer } { "insn" insn } }
 | 
						|
{ $description "Record live intervals so that all but the first input interfere with the output. This lets us coalesce the output with the first input." } ;
 | 
						|
 | 
						|
ARTICLE: "compiler.cfg.ssa.interference.live-ranges"
 | 
						|
"Live ranges for interference testing"
 | 
						|
"Live ranges for interference testing" ;
 | 
						|
 | 
						|
ABOUT: "compiler.cfg.ssa.interference.live-ranges"
 |