Handbook
Glossary
eliminate-available-load ( insn facts -- insn' )
Vocabulary
compiler
.
cfg
.
memory-optimization
.
private
Inputs
insn
an
object
facts
an
object
Outputs
insn'
an
object
Definition
USING:
accessors
assocs
compiler.cfg.instructions
compiler.cfg.memory-optimization
compiler.cfg.utilities
kernel
namespaces
;
IN:
compiler.cfg.memory-optimization.private
::
eliminate-available-load
( insn facts -- insn' )
insn
##slot-imm?
[
insn
memory-load-key
facts
at
[|
source |
"eliminated-loads"
memory-optimization-statistics
get
inc-at
insn
dst>>
source
<copy>
]
[
insn
]
if*
]
[
insn
]
if
;