Handbook
Glossary
emit-if ( block node -- block' )
Final stage of compilation generates machine code from dataflow IR
Prev:
emit-branch ( nodes block -- pair/f )
Next:
emit-trivial-if ( -- )
Vocabulary
compiler
.
cfg
.
builder
Inputs
block
an
object
node
an
object
Outputs
block'
an
object
Definition
USING:
accessors
compiler.cfg.builder.blocks
kernel
sequences
;
IN:
compiler.cfg.builder
:
emit-if
( block node -- block' )
children>>
over
[
emit-branch
]
curry
map
emit-conditional
;