Handbook
Glossary
emit-recursive ( block #recursive -- block' )
Final stage of compilation generates machine code from dataflow IR
Prev:
emit-loop ( block #recursive -- block' )
Next:
end-branch ( block/f -- pair/f )
Vocabulary
compiler
.
cfg
.
builder
Inputs
block
an
object
#recursive
an
object
Outputs
block'
an
object
Definition
USING:
accessors
kernel
;
IN:
compiler.cfg.builder
:
emit-recursive
( block #recursive -- block' )
[
[
label>>
id>>
]
[
recursive-height
]
bi
emit-call
]
keep
[
child>>
]
[
label>>
word>>
]
[
label>>
id>>
]
tri
(build-cfg)
;