Handbook
Glossary
kill-index ( vreg bb -- n )
Vocabulary
compiler
.
cfg
.
ssa
.
interference
.
live-ranges
Inputs
vreg
an
object
bb
an
object
Outputs
n
an
object
Definition
USING:
assocs
compiler.cfg.liveness
compiler.cfg.ssa.interference.live-ranges.private
kernel
namespaces
;
IN:
compiler.cfg.ssa.interference.live-ranges
:
kill-index
( vreg bb -- n )
2dup
live-out?
[
2drop
1/0.
]
[
2dup
kill-indices
get
at
at*
[
2nip
]
[
drop
2dup
live-in?
[
bad-kill-index
]
[
2drop
-1/0.
]
if
]
if
]
if
;