Handbook
Glossary
end-branch ( block/f -- pair/f )
Final stage of compilation generates machine code from dataflow IR
Prev:
emit-recursive ( block #recursive -- block' )
Next:
height-changes ( #shuffle -- height-changes )
Vocabulary
compiler
.
cfg
.
builder
.
blocks
Inputs
block/f
a
basic-block
or
f
Outputs
pair/f
two-tuple
Word description
The pair is a two tuple on the format { final-bb final-height }.
See also
with-branch
Definition
USING:
arrays
compiler.cfg.instructions
compiler.cfg.stacks.local
kernel
namespaces
;
IN:
compiler.cfg.builder.blocks
:
end-branch
( block/f -- pair/f )
dup
[
##branch,
end-local-analysis
height-state
get
clone
2array
]
when*
;