Handbook
Glossary
unary-constant-fold ( insn -- insn' )
Vocabulary
compiler
.
cfg
.
value-numbering
.
folding
Inputs
insn
an
object
Outputs
insn'
an
object
Definition
USING:
accessors
compiler.cfg.instructions
compiler.cfg.value-numbering.rewrite
kernel
layouts
math
math.bitwise
;
IN:
compiler.cfg.value-numbering.folding
:
unary-constant-fold
( insn -- insn' )
[
dst>>
]
[
[
src>>
vreg>integer
]
[
]
bi
unary-constant-fold*
]
bi
dup
float?
[
##load-reference
new-insn
]
[
cell-bits
>signed
##load-integer
new-insn
]
if
;
inline