compiler.cfg.intrinsics.allot vocabulary
Factor handbook ยป Vocabulary index


Documentation
Generating instructions for inline memory allocation

Words

Ordinary words
WordStack effect
##set-slots,( regs obj class -- )
^^allot-array( n -- dst )
^^allot-byte-array( len -- dst )
^^allot-tuple( n -- dst )
bytes>cells( m -- n )
emit-(byte-array)( block node -- block' )
emit-<array>( block node -- block' )
emit-<byte-array>( block #call -- block' )
emit-<tuple-boa>( block #call -- block' )
emit-allot-byte-array( len -- dst )
emit-simple-allot( node -- )
expand-(byte-array)?( obj -- ? )
expand-<array>?( obj -- ? )
expand-<byte-array>?( obj -- ? )
store-initial-element( len reg elt class -- )
store-length( len reg class -- )
tuple-slot-regs( layout -- vregs )
zero-byte-array( len reg -- )


Files


Metadata files