Handbook
Glossary
run-escape-analysis* ( node -- ? )
Vocabulary
compiler
.
tree
.
escape-analysis
.
check
Inputs
node
an
object
Outputs
?
an
object
Definition
IN:
compiler.tree.escape-analysis.check
GENERIC:
run-escape-analysis*
( node -- ? )
Methods
USING:
accessors
compiler.tree
compiler.tree.escape-analysis.check
sequences
;
M:
#branch
run-escape-analysis*
children>>
[
run-escape-analysis?
]
any?
;
USING:
compiler.tree
compiler.tree.escape-analysis.check
compiler.tree.propagation.info
;
M:
#call
run-escape-analysis*
immutable-tuple-boa?
;
USING:
accessors
classes
classes.tuple
compiler.tree
compiler.tree.escape-analysis.check
;
M:
#push
run-escape-analysis*
literal>>
class-of
immutable-tuple-class?
;
USING:
accessors
compiler.tree
compiler.tree.escape-analysis.check
;
M:
#recursive
run-escape-analysis*
child>>
run-escape-analysis?
;
USING:
compiler.tree
compiler.tree.escape-analysis.check
kernel
;
M:
node
run-escape-analysis*
drop
f
;