compiler.cfg.builder.blocks vocabulary
Factor handbook ยป Vocabulary index


Documentation
CFG construction utilities

Words

Ordinary words
WordStack effect
(begin-basic-block)( block -- block' )
begin-basic-block( block -- block' )
begin-branch( block -- block' )
call-height( #call -- n )
emit-call-block( word height block -- )
emit-conditional( block branches -- block'/f )
emit-primitive( block #call -- block' )
emit-trivial-block( block quot: ( ..a block' -- ..b ) -- block' )
emit-trivial-call( block word height -- block' )
end-basic-block( block -- )
end-branch( block/f -- pair/f )
ex-emit-trivial-block( -- string )
set-basic-block( basic-block -- )
with-branch( block quot: ( ..a block -- ..b block' ) -- pair/f )


Files