compiler.tree.tuple-unboxing vocabulary
Factor handbook > Vocabulary index


Documentation
Tuple unboxing

Words

Generic words
WordStack effect
unbox-tuples*( node -- node/nodes )


Ordinary words
WordStack effect
(expand-#push)( object value -- nodes )
(flatten-values)( values accum -- )
assert-not-unboxed( values -- )
expand-#push( #push -- nodes )
flatten-values( values -- values' )
new-and-old-values( values -- new-values old-values )
prepare-slot-access( #call -- tuple-values outputs slot-values )
slot-access-shuffle( tuple-values outputs slot-values -- #shuffle )
unbox-<tuple-boa>( #call -- nodes )
unbox-hairy-introduce( #introduce -- nodes )
unbox-output?( node -- values )
unbox-parameter-quot( allocation -- quot )
unbox-parameters-nodes( new-values old-values -- nodes )
unbox-parameters-quot( values -- quot )
unbox-slot-access( #call -- nodes )
unbox-tuples( nodes -- nodes )
value-declaration( value -- quot )


Files