Handbook
Glossary
emit-restore ( reg rep source -- )
Vocabulary
compiler
.
cfg
.
linear-scan
.
assignment
Inputs
reg
an
object
rep
an
object
source
an
object
Outputs
None
Definition
IN:
compiler.cfg.linear-scan.assignment
GENERIC:
emit-restore
( reg rep source -- )
Methods
USING:
accessors
compiler.cfg.instructions
compiler.cfg.linear-scan.assignment
compiler.cfg.register-allocation.backtracking
kernel
;
M:
backtracking-register-home
emit-restore
reg>>
swap
##copy,
;
USING:
compiler.cfg.linear-scan.assignment
compiler.cfg.register-allocation.rematerialization
kernel
;
M:
constant-recipe
emit-restore
nip
swap
emit-rematerialization
;
USING:
compiler.cfg.instructions
compiler.cfg.linear-scan.assignment
kernel
;
M:
object
emit-restore
##reload,
;