Vocabulary compiler .
cfg .
builder .
blocks Inputs Outputs Word description Combinator that emits a new trivial block, constructed by calling the supplied quotation. The quotation should not end the current block -- only add instructions to it.
Examples USING: compiler.cfg.builder.blocks make prettyprint ;
begin-stack-analysis <basic-block> dup set-basic-block [ gensym ##call, drop ] emit-trivial-block predecessors>> first .
T{ basic-block
{ instructions
V{ T{ ##call { word ( gensym ) } } T{ ##branch } }
}
{ successors
V{
T{ basic-block { predecessors V{ ~circularity~ } } }
}
}
{ predecessors
V{
T{ basic-block
{ instructions V{ T{ ##branch } } }
{ successors V{ ~circularity~ } }
}
}
}}
Definition
This documentation was generated offline from a
load-all
image. If you want, you can also
browse the documentation from within the UI developer tools . See
the Factor website
for more information.
Factor 0.101 x86.64 (2285, heads/master-efda6dad2f, Nov 20 2024 16:02:37)