Handbook
Glossary
#copy
High-level optimizer operating on lexical tree SSA IR
Prev:
#renaming
Next:
#push
Vocabulary
compiler
.
tree
Definition
IN:
compiler.tree
TUPLE:
#copy
<
#renaming
in-d out-d
;
Methods
USING:
arrays
compiler.tree
compiler.tree.checker
;
M:
#copy
check-node*
inputs/outputs
2array
check-lengths
;
USING:
compiler.tree
compiler.tree.checker
kernel
;
M:
#copy
check-stack-flow*
[
check-in-d
]
[
check-out-d
]
bi
;
USING:
accessors
compiler.tree
compiler.tree.dead-code.liveness
compiler.tree.dead-code.simple
kernel
;
M:
#copy
compute-live-values*
[
out-d>>
]
[
in-d>>
]
bi
look-at-mapping
;
USING:
compiler.cfg.builder
compiler.tree
kernel
;
M:
#copy
emit-node
drop
;
USING:
compiler.tree
compiler.tree.finalization
kernel
;
M:
#copy
finalize*
drop
f
;
USING:
accessors
compiler.tree
kernel
;
M:
#copy
inputs/outputs
[
in-d>>
]
[
out-d>>
]
bi
;
USING:
accessors
assocs
compiler.tree
compiler.tree.dead-code.liveness
kernel
;
M:
#copy
remove-dead-code*
[
in-d>>
]
[
out-d>>
]
bi
2dup
swap
zip
<#data-shuffle>
remove-dead-code*
;
USING:
accessors
compiler.tree
compiler.tree.tuple-unboxing
;
M:
#copy
unbox-tuples*
[
flatten-values
]
change-in-d
[
flatten-values
]
change-out-d
;