compiler.tree.cleanup vocabulary
Factor handbook ยป Vocabulary index


Documentation
Cleanup Phase

Words

Generic words
WordStack effect
cleanup-tree*( node -- node/nodes )
delete-node( node -- )


Symbol words
live-branches


Ordinary words
WordStack effect
(cleanup-folding)( #call -- nodes )
(remove-overflow-check?)( #call -- ? )
>copy( node -- #copy )
>predicate-folding<( #call -- value-info class result )
add-method-dependency( #call -- )
cleanup-children( #branch -- )
cleanup-folding( #call -- nodes )
cleanup-folding?( #call -- ? )
cleanup-inlining( #call -- nodes )
cleanup-tree( nodes -- nodes' )
delete-nodes( nodes -- )
delete-unreachable-branches( #branch -- )
eliminate-phi( #phi -- node )
eliminate-single-phi( #phi -- node )
flatten-recursive( #recursive -- nodes )
fold-only-branch( #branch -- node/nodes )
output-fs( values -- nodes )
record-folding( #call -- )
record-inlining( #call -- )
record-predicate-folding( #call -- )
remove-overflow-check( #call -- #call )
remove-overflow-check?( #call -- ? )
small-shift?( #call -- ? )


Files


Metadata files