compiler.tree.escape-analysis.*: new doc files
parent
06560b24a6
commit
e095b54644
|
@ -0,0 +1,11 @@
|
|||
USING: help.markup help.syntax kernel sequences ;
|
||||
IN: compiler.tree.escape-analysis.check
|
||||
|
||||
HELP: run-escape-analysis?
|
||||
{ $values { "nodes" sequence } { "?" boolean } }
|
||||
{ $description "Whether to run escape analysis on the nodes or not." } ;
|
||||
|
||||
ARTICLE: "compiler.tree.escape-analysis.check"
|
||||
"Skipping escape analysis pass for code which does not allocate" ;
|
||||
|
||||
ABOUT: "compiler.tree.escape-analysis.check"
|
|
@ -0,0 +1,7 @@
|
|||
USING: help.markup help.syntax ;
|
||||
IN: compiler.tree.escape-analysis
|
||||
|
||||
ARTICLE: "compiler.tree.escape-analysis" "Escape analysis for tuple unboxing"
|
||||
"This pass must run after propagation" ;
|
||||
|
||||
ABOUT: "compiler.tree.escape-analysis"
|
|
@ -9,9 +9,7 @@ USE: compiler.tree.escape-analysis.simple
|
|||
|
||||
IN: compiler.tree.escape-analysis
|
||||
|
||||
! This pass must run after propagation
|
||||
|
||||
: escape-analysis ( node -- node )
|
||||
: escape-analysis ( nodes -- nodes )
|
||||
init-escaping-values
|
||||
H{ } clone allocations set
|
||||
H{ } clone slot-accesses set
|
||||
|
|
|
@ -0,0 +1,11 @@
|
|||
USING: compiler.tree help.markup help.syntax ;
|
||||
IN: compiler.tree.escape-analysis.nodes
|
||||
|
||||
HELP: escape-analysis*
|
||||
{ $values { "node" node } }
|
||||
{ $description "Performs escape analysis for one SSA node." } ;
|
||||
|
||||
ARTICLE: "compiler.tree.escape-analysis.nodes"
|
||||
"Per-node dispatch for escape analysis" ;
|
||||
|
||||
ABOUT: "compiler.tree.escape-analysis.nodes"
|
Loading…
Reference in New Issue