Handbook
Glossary
live-insn? ( insn -- ? )
Vocabulary
compiler
.
cfg
.
dce
Inputs
insn
an
object
Outputs
?
an
object
Definition
IN:
compiler.cfg.dce
GENERIC:
live-insn?
( insn -- ? )
Methods
USING:
accessors
compiler.cfg.dce
compiler.cfg.instructions
kernel
;
M:
##callback-inputs
live-insn?
[
filter-alien-outputs
drop
]
change-reg-outputs
[
filter-alien-outputs
drop
]
change-stack-outputs
drop
t
;
USING:
accessors
compiler.cfg.dce
compiler.cfg.instructions
;
M:
##set-slot-imm
live-insn?
obj>>
live-vreg?
;
USING:
accessors
compiler.cfg.dce
compiler.cfg.instructions
;
M:
##set-slot
live-insn?
obj>>
live-vreg?
;
USING:
accessors
compiler.cfg.dce
compiler.cfg.instructions
;
M:
##write-barrier-imm
live-insn?
src>>
live-vreg?
;
USING:
accessors
compiler.cfg.dce
compiler.cfg.instructions
;
M:
##write-barrier
live-insn?
src>>
live-vreg?
;
USING:
accessors
compiler.cfg.dce
compiler.cfg.instructions
kernel
;
M:
alien-call-insn
live-insn?
dup
reg-outputs>>
filter-alien-outputs
[
>>reg-outputs
]
[
>>dead-outputs
]
bi*
drop
t
;
USING:
compiler.cfg.dce
compiler.cfg.def-use
compiler.cfg.instructions
sequences
;
M:
flushable-insn
live-insn?
defs-vregs
[
live-vreg?
]
any?
;
USING:
compiler.cfg.dce
compiler.cfg.instructions
kernel
;
M:
insn
live-insn?
drop
t
;