Handbook
Glossary
##peek
Basic block instructions
Prev:
##parallel-copy
Next:
##reload
Vocabulary
compiler
.
cfg
.
instructions
Class description
Copies a value from a stack location to a machine register.
See also
##replace
Definition
IN:
compiler.cfg.instructions
TUPLE:
##peek
<
flushable-insn
dst loc insn#
;
Methods
USING:
accessors
compiler.cfg.gvn.avail
compiler.cfg.instructions
kernel
;
M:
##peek
>avail-insn-defs
[
]
change-dst
drop
;
USING:
accessors
compiler.cfg.instructions
compiler.cfg.linear-scan.assignment
kernel
;
M:
##peek
assign-insn-defs
[
vreg>reg
]
change-dst
drop
;
USING:
accessors
compiler.cfg.instructions
compiler.cfg.representations.rewrite
kernel
;
M:
##peek
convert-insn-defs
[
converted-value
]
change-dst
drop
;
USING:
compiler.cfg.instructions
compiler.cfg.representations.preferred
cpu.architecture
kernel
;
M:
##peek
defs-vreg-reps
drop
{
tagged-rep
}
;
USING:
accessors
arrays
compiler.cfg.def-use
compiler.cfg.instructions
;
M:
##peek
defs-vregs
dst>>
1array
;
USING:
accessors
compiler.cfg.instructions
compiler.codegen
cpu.architecture
kernel
;
M:
##peek
generate-insn
[
dst>>
]
keep
[
loc>>
]
keep
drop
%peek
;
USING:
accessors
compiler.cfg.instructions
compiler.cfg.renaming
kernel
;
M:
##peek
rename-insn-defs
[
rename-value
]
change-dst
drop
;
USING:
accessors
compiler.cfg.instructions
compiler.cfg.ssa.construction.private
kernel
;
M:
##peek
ssa-rename-insn-defs
[
gen-name
]
change-dst
drop
;
USING:
accessors
compiler.cfg.instructions
compiler.cfg.stacks.padding
kernel
math
;
M:
##peek
visit-insn
dup
loc>>
n>>
0
>=
t
assert=
dupd
underflowable-peek?
[
all-live
]
when
;