compiler.cfg.ssa.destruction.private vocabulary
Factor documentation > Factor handbook > Vocabulary index


Summary
compiler.cfg.ssa.destruction.private vocabulary

Words

Tuple classes
ClassSuperclassSlots
vregs-shouldn't-interfere tuplevreg1 vreg2


Generic words
WordStack effect
cleanup-insn( insn -- )
prepare-insn( insn -- )


Symbol words
copies


Ordinary words
WordStack effect
cleanup-cfg( cfg -- )
coalesce-elements( merged vreg1 vreg2 -- )
coalesce-leaders( vreg1 vreg2 -- )
coalesce-vregs( merged leader1 leader2 -- )
init-coalescing( -- )
leaders( vreg1 vreg2 -- vreg1' vreg2' )
maybe-eliminate-copy( vreg1 vreg2 -- )
maybe-eliminate-copy-later( dst src -- )
must-eliminate-copy( vreg1 vreg2 -- )
prepare-coalescing( cfg -- )
process-copies( -- )
useful-copy?( insn -- ? )
value-of( vreg -- value )
vregs-interfere?( vreg1 vreg2 -- merged/f ? )
vregs-shouldn't-interfere( vreg1 vreg2 -- * )


Class predicate words
WordStack effect
vregs-shouldn't-interfere?( object -- ? )