compiler.tree.propagation.inlining vocabulary
Factor handbook ยป Vocabulary index


Documentation
Method inlining and dispatch elimination

Metadata
Parents:compiler.tree.propagation


Words

Generic words
WordStack effect
splicing-nodes( #call word/quot -- nodes/f )


Symbol words
history


Ordinary words
WordStack effect
(do-inlining)( #call word -- ? )
add-to-history( obj -- )
already-inlined?( obj -- ? )
always-inline-word?( word -- ? )
custom-inlining?( word -- quot/f )
do-inlining( #call word -- ? )
eliminate-dispatch( #call class/f word/quot/f -- ? )
inline-custom( #call word -- ? )
inline-math-method( #call word -- ? )
inline-standard-method( #call word -- ? )
inline-word( #call word -- ? )
inlining-math-method( #call word -- class/f quot/f )
inlining-standard-method( #call word -- class/f method/f )
never-inline-word?( word -- ? )
normalize-math-class( class -- class' )
open-code-#call( #call word/quot -- nodes/f )
propagate-body( #call -- ? )
splicing-body( #call quot/word -- nodes/f )
splicing-call( #call word -- nodes )
undo-inlining( #call -- ? )


Files


Metadata files