Handbook
Glossary
#terminate
High-level optimizer operating on lexical tree SSA IR
Prev:
#return-recursive
Next:
#alien-node
Vocabulary
compiler
.
tree
Definition
IN:
compiler.tree
TUPLE:
#terminate
<
node
in-d in-r
;
Methods
USING:
compiler.tree
compiler.tree.checker
kernel
namespaces
;
M:
#terminate
check-stack-flow*
terminated?
on
[
check-terminate-in-d
]
[
check-terminate-in-r
]
bi
;
USING:
compiler.cfg.builder
compiler.cfg.builder.blocks
compiler.cfg.instructions
compiler.tree
kernel
;
M:
#terminate
emit-node
drop
##no-tco,
end-basic-block
f
;
USING:
compiler.tree
compiler.tree.escape-analysis.nodes
kernel
;
M:
#terminate
escape-analysis*
drop
;
USING:
compiler.tree
compiler.tree.def-use
kernel
;
M:
#terminate
node-defs-values
drop
f
;
USING:
accessors
compiler.tree
compiler.tree.def-use
kernel
sequences
;
M:
#terminate
node-uses-values
[
in-d>>
]
[
in-r>>
]
bi
append
;
USING:
accessors
compiler.tree
compiler.tree.dead-code.liveness
compiler.tree.dead-code.simple
;
M:
#terminate
remove-dead-code*
[
filter-live
]
change-in-d
[
filter-live
]
change-in-r
;
USING:
accessors
compiler.tree
compiler.tree.normalization.renaming
;
M:
#terminate
rename-node-values*
[
rename-values
]
change-in-d
[
rename-values
]
change-in-r
;
USING:
accessors
compiler.tree
compiler.tree.tuple-unboxing
;
M:
#terminate
unbox-tuples*
[
flatten-values
]
change-in-d
[
flatten-values
]
change-in-r
;