factor/basis/compiler/cfg/ssa/interference/interference-docs.factor

26 lines
950 B
Factor
Raw Normal View History

2015-07-28 23:20:40 -04:00
USING: compiler.cfg help.markup help.syntax kernel sequences ;
IN: compiler.cfg.ssa.interference
2015-07-27 05:11:49 -04:00
HELP: sets-interfere?
2015-07-28 23:06:59 -04:00
{ $values { "seq1" sequence } { "seq2" sequence } { "merged/f" object } { "?" boolean } }
2015-07-27 05:11:49 -04:00
{ $description "Checks if two sets consisting of " { $link vreg-info } " instances interfere with each other. If they interfere, then copies can not be eliminated." } ;
HELP: vreg-info
{ $class-description
"Slots:"
{ $table
{ { $slot "vreg" } { "The vreg the vreg-info is the info for." } }
2015-07-27 05:11:49 -04:00
{ { $slot "bb" } { "The " { $link basic-block } " in which the vreg is defined." } }
}
} ;
ARTICLE: "compiler.cfg.ssa.interference" "Interference testing using SSA properties."
"Interference testing using SSA properties"
$nl
"Based on:"
$nl
"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" ;
ABOUT: "compiler.cfg.ssa.interference"