Handbook
Glossary
lookup-base-pointer* ( vreg insn -- vreg/f )
Vocabulary
compiler
.
cfg
.
liveness
Inputs
vreg
an
object
insn
an
object
Outputs
vreg/f
an
object
Definition
IN:
compiler.cfg.liveness
GENERIC:
lookup-base-pointer*
( vreg insn -- vreg/f )
Methods
USING:
accessors
compiler.cfg.instructions
compiler.cfg.liveness
kernel
;
M:
##add-imm
lookup-base-pointer*
nip
src1>>
lookup-base-pointer
;
USING:
accessors
compiler.cfg.instructions
compiler.cfg.liveness
kernel
;
M:
##add
lookup-base-pointer*
nip
[
src1>>
]
[
src2>>
]
bi
[
lookup-base-pointer
]
bi@
xor
;
USING:
accessors
compiler.cfg.instructions
compiler.cfg.liveness
kernel
;
M:
##copy
lookup-base-pointer*
nip
src>>
lookup-base-pointer
;
USING:
accessors
assocs
compiler.cfg.instructions
compiler.cfg.liveness
;
M:
##parallel-copy
lookup-base-pointer*
values>>
value-at
;
USING:
accessors
compiler.cfg.instructions
compiler.cfg.liveness
kernel
;
M:
##sub-imm
lookup-base-pointer*
nip
src1>>
lookup-base-pointer
;
USING:
accessors
compiler.cfg.instructions
compiler.cfg.liveness
kernel
;
M:
##sub
lookup-base-pointer*
nip
src1>>
lookup-base-pointer
;
USING:
accessors
compiler.cfg.instructions
compiler.cfg.liveness
kernel
;
M:
##tagged>integer
lookup-base-pointer*
nip
src>>
;
USING:
accessors
compiler.cfg.instructions
compiler.cfg.liveness
kernel
;
M:
##unbox-any-c-ptr
lookup-base-pointer*
nip
src>>
;
USING:
compiler.cfg.instructions
compiler.cfg.liveness
kernel
;
M:
vreg-insn
lookup-base-pointer*
2drop
f
;