Handbook
Glossary
emit-rematerialization ( recipe reg -- )
Vocabulary
compiler
.
cfg
.
register-allocation
.
rematerialization
Inputs
recipe
an
object
reg
an
object
Outputs
None
Definition
USING:
accessors
assocs
combinators
compiler.cfg.instructions
kernel
make
namespaces
;
IN:
compiler.cfg.register-allocation.rematerialization
::
emit-rematerialization
( recipe reg -- )
reg recipe
val>>
##load-integer
new-insn
:>
insn
rematerialization-observer
get
[
recipe
original-insn>>
insn
rot
( original insn -- )
call-effect
]
when*
"loads"
rematerialization-statistics
get
inc-at
insn
,
;