]> gitweb.factorcode.org Git - factor.git/blob - basis/compiler/cfg/ssa/interference/interference-docs.factor
help.markup: adding a $slots word to document slots, use it.
[factor.git] / basis / compiler / cfg / ssa / interference / interference-docs.factor
1 USING: compiler.cfg help.markup help.syntax kernel sequences ;
2 IN: compiler.cfg.ssa.interference
3
4 HELP: sets-interfere?
5 { $values { "seq1" sequence } { "seq2" sequence } { "merged/f" object } { "?" boolean } }
6 { $description "Checks if two sets consisting of " { $link vreg-info } " instances interfere with each other. If they interfere, then copies can not be eliminated." } ;
7
8 HELP: vreg-info
9 { $class-description
10   "Slots:"
11   { $slots
12     { "vreg" { "The vreg the vreg-info is the info for." } }
13     { "bb" { "The " { $link basic-block } " in which the vreg is defined." } }
14   }
15 } ;
16
17
18 ARTICLE: "compiler.cfg.ssa.interference" "Interference testing using SSA properties."
19 "Interference testing using SSA properties"
20 $nl
21 "Based on:"
22 $nl
23 "Revisiting Out-of-SSA Translation for Correctness, Code Quality, and Efficiency http://hal.archives-ouvertes.fr/docs/00/34/99/25/PDF/OutSSA-RR.pdf" ;
24
25 ABOUT: "compiler.cfg.ssa.interference"