2017-07-04 18:51:26 -04:00
|
|
|
USING: compiler.tree help.markup help.syntax sequences ;
|
|
|
|
|
IN: compiler.tree.propagation.branches
|
|
|
|
|
|
|
|
|
|
HELP: child-constraints
|
|
|
|
|
{ $values { "node" node } { "seq" sequence } }
|
|
|
|
|
{ $description "For conditionals, an assoc of child node # --> constraint." } ;
|
|
|
|
|
|
|
|
|
|
HELP: condition-value
|
2018-08-10 14:04:49 -04:00
|
|
|
{ $var-description "When propagating an " { $link if# } " node, this variable holds the value that is being dispatched on." } ;
|
2017-07-04 18:51:26 -04:00
|
|
|
|
|
|
|
|
HELP: live-branches
|
2018-08-10 14:04:49 -04:00
|
|
|
{ $values { "branch#" branch# } { "indices" sequence } }
|
2017-07-04 18:51:26 -04:00
|
|
|
{ $description "Outputs a sequence of true and false values indicating which of the branches that are possibly live." } ;
|
|
|
|
|
|
|
|
|
|
ARTICLE: "compiler.tree.propagation.branches" "Sparse propagation for branches"
|
|
|
|
|
"Sparse propagation for branches" ;
|
|
|
|
|
|
|
|
|
|
ABOUT: "compiler.tree.propagation.branches"
|