compiler.tree.debugger vocabulary
Factor handbook > Vocabulary index


Summary
Tools for debugging high-level optimizer

Words

Tuple classes
ClassSuperclassSlots
shuffle-node tupleeffect


Generic words
WordStack effect
node>quot( node -- )
optimized.( quot/word -- )


Macro words
WordStack effect
match-choose( alist -- quot )


Symbol words
>R
R>
generics-called
intrinsics-called
methods-called
node-count
words-called


Ordinary words
WordStack effect
#>r?( #shuffle -- ? )
#r>?( #shuffle -- ? )
(shuffle-effect)( in out #shuffle -- effect )
?a( -- value )
?b( -- value )
?c( -- value )
cleaned-up-tree( quot -- nodes )
inlined?( quot seq/word -- ? )
label( -- * )
make-report( word/quot -- assoc )
nodes>quot( node -- quot )
optimizer-report.( word -- )
pretty-shuffle( effect -- word/f )
report.( report -- )
shuffle-effect( #shuffle -- effect )


Class predicate words
WordStack effect
shuffle-node?( object -- ? )


Files