compiler.cfg.builder.alien.boxing vocabulary
Factor handbook ยป Vocabulary index


Summary

Metadata
Parents:compiler.cfg.builder.alien
Authors:Slava Pestov


Words

Tuple classes
ClassSuperclassSlots
partial-struct-cell tuplesize


Generic words
WordStack effect
box( vregs reps c-type -- dst )
box-parameter( vregs reps c-type -- dst )
box-return( vregs reps c-type -- dst )
box-scalar-parameter( vregs reps c-type -- dst )
box-struct-parameter( vregs reps c-type -- dst )
flatten-c-type( c-type -- pairs )
flatten-parameter-type( c-type -- reps )
flatten-return-type( c-type -- reps )
flatten-scalar-parameter( c-type -- reps )
flatten-struct-type( type -- pairs )
flatten-struct-type-return( type -- pairs )
load-return( c-type -- triples )
load-struct-component( src offset rep type -- dst )
store-struct-component( value src offset rep type -- )
struct-components( reps c-type -- offsets c-types )
unbox( src c-type -- vregs reps )
unbox-parameter( src c-type -- vregs reps )
unbox-return( src c-type -- vregs reps )
unbox-scalar-parameter( src c-type -- vregs reps )
unbox-scalar-return( src c-type -- vregs reps )
unbox-struct-parameter( src c-type -- vregs reps )


Symbol words
float-reg-reps
int-reg-reps
struct-return-area
varargs-parameter?
windows-arm64-varargs?


Ordinary words
WordStack effect
(box-windows-vararg-parameter)( vregs reps c-type -- dst )
<partial-struct-cell>( size -- partial-struct-cell )
box-windows-vararg-parameter( vregs reps c-type -- dst )
component-offsets( reps -- offsets )
copy-struct-data( src dst c-type -- )
explode-struct( src c-type -- vregs reps )
explode-struct-return( src c-type -- vregs reps )
flatten-windows-vararg-type( c-type -- reps )
frob-struct( c-type -- c-type )
implode-struct( src vregs reps -- )
implode-struct-type( src vregs reps c-type -- )
integer-struct-components( reps c-type -- offsets types )
record-reg-reps( reps -- reps )
reg-reps( reps -- int-reps float-reps )
stack-size( c-type -- n )
store-return( vregs reps -- triples )
unrecord-reg-reps( reps -- reps )


Class predicate words
WordStack effect
partial-struct-cell?( object -- ? )


Files


Metadata files