Handbook
Glossary
mark-live-values* ( node -- )
Vocabulary
compiler
.
tree
.
dead-code
.
liveness
Inputs
node
an
object
Outputs
None
Definition
IN:
compiler.tree.dead-code.liveness
GENERIC:
mark-live-values*
( node -- )
Methods
USING:
compiler.tree
compiler.tree.dead-code.liveness
;
M:
#alien-node
mark-live-values*
look-at-inputs
;
USING:
compiler.tree
compiler.tree.dead-code.liveness
compiler.tree.dead-code.simple
kernel
;
M:
#call
mark-live-values*
dup
flushable-call?
[
drop
]
[
look-at-inputs
]
if
;
USING:
compiler.tree
compiler.tree.dead-code.liveness
;
M:
#dispatch
mark-live-values*
look-at-inputs
;
USING:
compiler.tree
compiler.tree.dead-code.liveness
;
M:
#if
mark-live-values*
look-at-inputs
;
USING:
compiler.tree
compiler.tree.dead-code.liveness
;
M:
#return
mark-live-values*
look-at-inputs
;
USING:
compiler.tree
compiler.tree.dead-code.liveness
kernel
;
M:
node
mark-live-values*
drop
;